Sharepoint Designerで作成されたワークフローのIDを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/201446

  •  03-07-2019
  •  | 
  •  

質問

プログラムでワークフローを開始するイベントレシーバーを作成しましたが、開始するにはワークフローのID(ガイド)が必要です。 Sharepoint Designerで作成したばかりのワークフローのIDを取得するにはどうすればよいですか?

役に立ちましたか?

解決

SPDでワークフローを作成したため、ワークフローが関連付けられているリストと、ワークフローの名前も知っている必要があります。その情報で武装して、これはうまくいくはずです:

Guid workflowGuid = list.WorkflowAssociations.GetAssociationByName(WORKFLOW_NAME, CULTURE_INFO).Id;

CultureInfoパーツを知らない、または扱いたくない場合は、SPWorkflowAssociationCollectionをループして適切なワークフローを見つけることもできると思いますが、このコードはわかりやすいようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top