“编辑”页面上的状态机工作流批准/拒绝按钮

问题描述 投票:2回答:1

我想使用visual studio创建状态机工作流程,其中编辑分配的任务用户应获得批准拒绝按钮。目前我正在获得%已完成选项。

当我尝试使用SharePoint Designer 2013分配任务时,我的编辑任务被重定向到“_layouts / WrkStat.aspx”页面,其中包含批准/拒绝按钮。但是,当我尝试使用visual studio时,它会重定向到EditForm.aspx页面,在那里我没有获得批准/拒绝按钮。

这是我的工作流程元素文件。

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Workflow
    Name="SMW-WF"
    Description="Approve Reject Leave Request"
    Id="GUID"
    CodeBesideClass="SMW.WF.WF"
    CodeBesideAssembly="$assemblyname$",
    StatusUrl="_layouts/WrkStat.aspx">
    <Categories/>
    <MetaData>
        <AssociateOnActivation>false</AssociateOnActivation>
    </MetaData>
</Workflow>

任何人都可以指导我如何将我的编辑任务页面重定向到_layouts / WrkStat.aspx页面或将approve / reject按钮添加到editform.aspx任务页面。

谢谢。 :)

sharepoint-2013 sharepoint-workflow state-machine-workflow
1个回答
1
投票
  1. 将应用程序页面添加到状态机工作流程并将其命名为customTaskForm.aspx。您可以在此处对任务表单进行所有自定义。
  2. 将内容类型添加到工作流项目。父内容类型应为工作流任务(0x0108)。内容类型的element.xml应该是这样的:enter image description here

注意:将<>替换为您的工作流程项目名称。

  1. 在工作流设计器中,从工具框中添加“CreateTaskWithContentType”。在相应的方法中,您必须提供内容类型id可能如下所示:this.createTaskWithCT_ContentTypeId1 =“内容类型的GUID”(从内容类型的element.xml获取)

祝好运..

© www.soinside.com 2019 - 2024. All rights reserved.