2016-05-11 17 views
0

Dynamics Crm 2016に実装する必要がある機能がいくつかあります。カスタムエンティティのすべてのレコードをスキャンし、特定の条件が満たされているレコードを更新する必要があります。これは、あまりにも複雑すぎてワークフローではできません(私はワークフローステップでオーナーを変更できません)ので、カスタムプラグインでこのロジックを実行する可能性があります。しかし、この特定のエンティティのすべてのレコードでロジックを実行する必要があるため、このプラグインをワークフローから呼び出すことは意味がありません。定期的に、つまり毎日/毎週実行するロジックが必要です。これを行う最善の方法は何ですか?Crm 2016内から外部Webサービスを呼び出す

答えて

1

私はこれを理解しました。実際にはCrm内で完全に行うことができました。私がしようとしていたことは次のとおりでした。

  • 私はアナウンスと呼ばれるカスタムエンティティを持っており、エンバーゴデートと呼ばれるカスタムフィールドを持っています。
  • 禁断の日に達したかどうか、何とか確認する必要がありました。つまり、今日の禁断の日ですか?もしそうなら、私はこのエンティティの所有者を変更する必要がありました。
  • 封印の日時にまだ達していない場合は、その日まで待ってから毎日日付を確認してください。
  • 私はこれをワークフローで管理しました。私は自分のチェック条件を追加しました。もし本当であれば、エンティティを別のユーザに割り当てました。
  • 私の条件が真でない場合は、待機ステップを追加して1日待ってから、現在のワークフローを再帰的に呼び出すワークフローを開始する別のステップを追加しました。つまり、条件が真でない場合は、ワークフロー自体が再び呼び出されます。
関連する問題