我曾经使用 SPBuiltInFieldId.WorkflowItemId 查找与工作流相关的项目 ID
但是当我使用新的共享点工作流时,此列是空的。
我该怎么做才能从创建的任务中检索工作流项目 ID?
我曾经使用 SPBuiltInFieldId.WorkflowItemId 查找与工作流相关的项目 ID
但是当我使用新的共享点工作流时,此列是空的。
我该怎么做才能从创建的任务中检索工作流项目 ID?
对于那些使用 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 创建的任务列表。
希望这可以帮助。如果还有其他简单的方法,请分享。