0

SPBuiltInFieldId.WorkflowItemId を使用して、ワークフローに関連付けられたアイテム ID を検索していました。

しかし、新しい SharePoint ワークフローを使用すると、この列は空になります。

作成されたタスクからワークフロー アイテム ID を取得するにはどうすればよいですか?

4

1 に答える 1

0

CSOM を使用して同じことを試みている人向け。

ステップ 1: まず、アイテム 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 に答える