いくつかのビジネスロジックを実行するカスタムSharepoint2010アクティビティを構築しており、そのプロセスの最後に、いくつかのデータを含むリストアイテムを書き留めます。リストアイテムが変更されるまで(たとえば、そのデータがレビューされて承認されるまで)ワークフローの実行を保持するには、そのアクティビティが必要です。リストのポーリングは受け入れられないので、次の解決策を試しました...
したがって、ロジックは、アクティビティのExecuteメソッドが実行された後、handleExternalEventActivity1イベントハンドラーがlistItemステータス列が「承認済み」に変更されたことを確認するまで、Activity1が実行ループを維持するというものです。ステータスが「承認済み」でない場合、イベントハンドラーは、次のイベントが発生するまで実行を保持する必要があります。
この設計では、実行が最初に停止することが実際にわかりますが、listItemのStatus値を変更しても、何も起こりません。
誰でもこれを手伝ってくれますか?私はあなたがデザイン自体のためのより良い解決策を持っています、それも受け入れられます。