【问题标题】:custom workflow visual studio 2010 for SharePoint 2010用于 SharePoint 2010 的自定义工作流 Visual Studio 2010
【发布时间】:2011-04-30 21:54:00
【问题描述】:

我在 Visual Studio 2010 中编写了一个自定义工作流,其中包含与内容类型相关联的自定义任务编辑表单,而该内容类型又与任务列表相关联。当在我的自定义工作流附加到的目标列表中创建一个项目时,当我单击该任务项目时会创建一个任务项目,它会加载我已定义 UI 的自定义任务编辑表单页面并单击批准按钮 I只需使用方法 SPWorkflowTask.AlterTask(this._TaskListItem, taskHash, true); 来更改任务;当此行执行时,它执行 Task Changed 调用方法,我从 UI 中获取 true 和 false 值并更新目标列表中的相应元数据。

问题是当我创建 2 个目标列表项时,它们的工作流状态变为待处理,当我批准其中一个时,这两个项目都获得批准,即任务更改事件被调用 2 次,并且两个行项工作流状态都已完成。一项已批准的任务列表项已 100% 完成,但另一项未显示完成。

【问题讨论】:

    标签: sharepoint sharepoint-workflow


    【解决方案1】:

    您使用的是并行复制器吗? 如果是,则问题可能是相关标记的错误使用。

    【讨论】:

    • 我没有使用任何并行复制器。这是一个基本的批准工作流,有 4 个主要活动,即 CreateTaskWithContentType、TaskCreated、TaskChanged 在 while 循环和 TaskCompleted。所有这些活动都包含相同的关联令牌。
    • 您是否有两个项目的工作流实例?如果是 - 您需要每个任务的相关令牌,以便定义哪个任务获得批准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2014-01-12
    • 2014-04-03
    相关资源
    最近更新 更多