「セッション」というリストがあります。リストには、アイテムの作成、変更のために実行されるワークフローがあります。Web パーツを使用して手動で項目を追加すると、ワークフローがトリガーされます。「セッション」リストに項目を追加する、毎日実行されるタイマー ジョブを開発しました。 タイマー ジョブがアイテムをリストに追加すると、ワークフローがトリガーされません。
質問する
1342 次
1 に答える
0
API を使用してリスト アイテムを作成または編集しても、ワークフローはトリガーされません。SPWorkflowManager
クラスを使用して自分でトリガーする必要があります。のすべてのインスタンスにSPSite
は、そのタイプのプロパティがあり、これを使用する必要があります。
次のようにコーディングできます。
SPSite site = foo; // Actually get your instance of SPSite by whatever is
// your favorite way to do so.
site.WorkflowManager.StartWorkflow(
item,
association,
association.AssociationData,
isAutoStart);
item
作成/編集した SPListItem はどこにあり、リストを実際のワークフローに関連付けるassociation
インスタンスであり、ワークフロー トリガーが自動的に開始されたものとして動作するかどうかをワークフロー マネージャーに伝える変数です (この場合は) 。 .SPWorkflowAssociation
isAutoStart
boolean
true
于 2013-07-23T12:36:06.007 に答える