0

我曾经使用 SPBuiltInFieldId.WorkflowItemId 查找与工作流相关的项目 ID

但是当我使用新的共享点工作流时,此列是空的。

我该怎么做才能从创建的任务中检索工作流项目 ID?

4

1 回答 1

0

对于那些使用 CSOM 尝试相同的人。

步骤1:首先查询正在运行工作流的列表,Item ID - 2

第 2 步:读取使用您的工作流名称创建的字段名称。“VetriWorkFlow”是工作流名称和字段名称。

(FieldUrlValue)mlstItems[0].FieldValues["VetriWorkFlow"];

第 3 步:在此字段中,您将能够看到实例 ID。捕获相同内容并将其传递给工作流任务列表中的“WF4InstanceId”列。

<Where><Eq><FieldRef Name='WF4InstanceId' /><Value Type='Text'>#instanceID</Value></Eq></Where>

结果:您将获得为列表项 2 创建的任务列表。

希望这可以帮助。如果还有其他简单的方法,请分享。

于 2015-02-10T09:39:13.363 回答