1

Visual Studio 2010 を使用してカスタム ビルドのステート マシン ワークフローを作成しました。このワークフローは、モデレート リストに新しいリスト アイテムを作成するユーザーによって開始されます。このリスト項目には 2 つのチェックボックスがあります。リスト アイテムが承認されると、リクエスタに電子メールが送信され、チェックボックスがオンになっている各チェックボックスに対してタスクが作成され、ワー​​クフローはすべてのタスクが完了するのを待ってから、ワークフローが終了します。タスクを作成する必要があるかどうかを判断するために、2 つのタスクが if-logic と並行して作成されます。

この構成には 4 つのシナリオが考えられます。

  1. チェックボックスがチェックされていません - 正常に動作しています
  2. 両方のチェックボックスがオン - 正常に動作
  3. 最初のチェックボックスがオン - 正常に動作
  4. 2 番目のチェック ボックスがオン - 「負荷が高いため、最新のワークフロー操作...」これは、承認後、承認者への電子メールの前に発生します。

「高負荷」メッセージに変更がなく、ワークフローが進行しないまま、ワークフローを 10 時間以上待機させました。ローカル開発スタンドアロン SP2010 インスタンスを実行しています。何かご意見は?

4

1 に答える 1

1

承認開始タスクを並行プロセスに配置する場合、他の人も同じ問題を抱えています。http://social.technet.microsoft.com/Forums/en-US/sharepoint2010customization/thread/d6340097-9de3-4f42-a690-ed1f2b7597e4/を参照してください。

ロックの問題を引き起こすバグである可能性があります。

それを機能させるためのハックは、それらを次々に実行することです。

于 2011-01-20T16:37:51.523 に答える