1

ビジネスロジックを実行するカスタムSharepoint 2010アクティビティを構築していますが、そのプロセスの最後にリストを書き留めますいくつかのデータを持つ項目。リスト項目が変更されるまでワークフローの実行を保持するためのアクティビティが必要です(データがレビューされ承認されるまで)。ポーリングリストが受け入れられないので、私は以下のソリューションを試してみました...ShareItemChangedイベントがSharePointサイト(リスト)で発生するまでカスタムアクティビティの実行を停止する方法

Custom activity design

だから、ロジックは、アクティビティのExecuteメソッドが実行された後、handleExternalEventActivity1イベントハンドラは、そのlistItemのステータス欄が表示されるまでループの実行を維持whileActivity1ということです「承認済み」に変更されます。ステータスが「承認済み」でない場合、イベントハンドラは次のイベントが発生するまで実行を保持する必要があります...

このデザインでは、実際には実行が初めて停止しますが、listItem 、 何も起こりません。

誰でも私にこれを手伝うことができますか?私はあなた自身がデザインのためのより良い解決策を持っています。それも受け入れられます。

答えて

0

thisがあなたのニーズに合っているかどうかを確認してください。いずれにしても、遅延アクティビティ/ whileループ(リアルタイムではない)を使用しないようにしてください。