ウェブ上で適切な解決策を見つけることができなかったという奇妙な問題に直面しています。このリンクの下の Microsoft Dynamics CRM フォーラムで同様の質問がされていますが、この状況を処理する方法については言及されていません。
CRM 2011 でワークフローを設計しました。このワークフローは、アプリケーションの 1 つのフィールド変更 (アプリケーション ステージ) でトリガーされる必要があります。これは、 [次の場合に開始]の下の[アプリケーション ステージ] フィールドをチェックしたためです: "レコード フィールドの変更"。
ここでの問題は、ワークフローが JavaScript コードを介して 2 回、おそらく 1 回トリガーされることです。
Xrm.Page.data.entity.save();
もう 1 つは、上記の JavaScript コードに応答して実行される同じエンティティの Update プラグインです。
私が設計したワークフロー/プロセスは、それぞれのApplication Stageに基づいて開始される他のサブプロセスを持つ一種のマスター ワークフローです。子プロセスで、アプリケーションステージに関連するアクティビティを作成し、他のことを行いますが、ワークフローの開始が2回あるため、アクティビティを作成し、他のタスクを複数回実行しています。
このシナリオに対処するための実行可能な解決策は何ですか?