1

フィールドが「存在しない」/「値がない」から「存在し、値がある」になるため、これが変更イベントをトリガーしていると推測しています。これを回避する簡単な方法はありますか?Dynamics CRM 2011 OnPrem を使用しています。

4

1 に答える 1

-1

あなたの説明は、この質問のタイトルとあまり一致していません (違反ではありません)。説明を続けると、回答は変更イベントに選択したフィールドに完全に依存します。

これをよりよく理解するには、両方のイベントがエンティティが保存されたときにのみサーバー側で発生することを理解する必要があります。On Create イベントが最初に発生し、構成されている場合はワークフローが開始されます。ただし、ワークフローは非同期で実行されるため、変更が行われても On Change イベントがすぐにトリガーされない場合があります。保存プロセスの一環として、組み込みフィールド「Created On」が入力され、おそらく On Change という 2 番目のイベントが発生する可能性があります。(私はこのフィールドにトリガーを持っていないので、完全にはわかりません)。

変更を監視するフィールドを選択するときに、[すべて選択] チェックボックスをクリックした可能性があります。これにより、いくつかの「自動入力」システム フィールドが監視され、予期しない時間にワークフローが開始される可能性があります。

私の見方では、すべての CRM 構成オプションには「コスト」があります。この場合、単純にすべてを選択すると、高いコストを受け入れることになります。逆に、各フィールドを慎重に検討し、影響を考慮すると、要件を満たすために必要なフィールドのみを選択することで、コストを低く抑えることができます。結果もはるかに予測可能になります。

ところで、先ほど「コスト」について言及したとき、私はそれをトラブルシューティングと特定のコードまたは構成の選択のサポートに費やされる時間と労力と大まかに定義しました。

于 2014-02-13T16:43:00.547 に答える