プログラムで「ステータス」と「最終実行」を取得できるように、アイテムの共有ポイント「ワークフロー情報」にアクセスしたいと思います。これらのフィールド「ステータス」と「最終実行」から値を取得する方法を教えてもらえますか?
どうもありがとう
プログラムで「ステータス」と「最終実行」を取得できるように、アイテムの共有ポイント「ワークフロー情報」にアクセスしたいと思います。これらのフィールド「ステータス」と「最終実行」から値を取得する方法を教えてもらえますか?
どうもありがとう
「ワークフロー履歴」リストのアイテムのワークフロー履歴にアクセスできます。
リストから、特定のアイテム/リストとワークフローの関連付けに関連するタスクをフィルターできます。(listid、itemid、workflowassociationid を使用)
ワークフローの関連付け ID を取得するには:
SPWorkflowAssociation assoc = myList.WorkflowAssociations.GetAssociationByName("MyWFNameInEnglish",System.Globalization.CultureInfo.GetCultureInfo(1033));
「最終実行」の値は、最新のタスクの「変更」日を取得することで取得できます。ワークフローのステータスは、「イベント」フィールドからデコードできます。ここでイベント値の意味のリストを見つけることができます
PS: SharePoint Managerを使用して、List/Web/etc のプロパティをナビゲートできます。およびU2U CAML クエリ ビルダーを使用して、リスト内のデータをより深く調べることができます