Visual Studio 2010 を使用してカスタム ビルドのステート マシン ワークフローを作成しました。このワークフローは、モデレート リストに新しいリスト アイテムを作成するユーザーによって開始されます。このリスト項目には 2 つのチェックボックスがあります。リスト アイテムが承認されると、リクエスタに電子メールが送信され、チェックボックスがオンになっている各チェックボックスに対してタスクが作成され、ワークフローはすべてのタスクが完了するのを待ってから、ワークフローが終了します。タスクを作成する必要があるかどうかを判断するために、2 つのタスクが if-logic と並行して作成されます。
この構成には 4 つのシナリオが考えられます。
- チェックボックスがチェックされていません - 正常に動作しています
- 両方のチェックボックスがオン - 正常に動作
- 最初のチェックボックスがオン - 正常に動作
- 2 番目のチェック ボックスがオン - 「負荷が高いため、最新のワークフロー操作...」これは、承認後、承認者への電子メールの前に発生します。
「高負荷」メッセージに変更がなく、ワークフローが進行しないまま、ワークフローを 10 時間以上待機させました。ローカル開発スタンドアロン SP2010 インスタンスを実行しています。何かご意見は?