【问题标题】:State Machine Workflow Approve/Reject Buttons on Edit page编辑页面上的状态机工作流程批准/拒绝按钮
【发布时间】:2016-04-23 07:58:42
【问题描述】:

我想使用 Visual Studio 创建状态机工作流,在编辑分配的任务时用户应该获得批准-拒绝按钮。目前我正在获得 % Completed 选项。

当我尝试使用 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 页面或将批准/拒绝按钮添加到任务的 editform.aspx 页面。

谢谢。 :)

【问题讨论】:

    标签: sharepoint-2013 sharepoint-workflow state-machine-workflow


    【解决方案1】:
    1. 将应用程序页面添加到状态机工作流并将其命名为 customTaskForm.aspx。您可以在此处对任务表单进行所有自定义。

    2. 向工作流项目添加内容类型。父内容类型应为 Workflow Task(0x0108)。内容类型的 element.xml 应该是这样的: enter image description here

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

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

    祝你好运..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      相关资源
      最近更新 更多