2017-08-23 6 views
0

私はこれについて多くの人のスレッドで読んできましたが、本当の解決策は見当たりませんでした。オブジェクトの作成または編集時にトリガするワークフロールール(またはプロセスビルダプロセス)を簡単に作成できますが、カスタムオブジェクトフィールドに設定された日付にトリガするルールを作成する方法はありませんか?この状況では、「ジョブが閉じられた」日付フィールドを持つジョブ配置オブジェクトがあります。 「ジョブクローズ」フィールドに設定された日付で、各ジョブ配置オブジェクトのステータスを「クローズ」に変更する必要があります。 Apexを使ってこれを行う方法はありますか?カスタム日付のSalesforceワークフロールールのトリガー

答えて

0

ワークフローとプロセスは、どちらもDML操作(保存)でのみ起動されます。しかし、トリガーされると、Time-Basedアクションを後で実行するようにキューに入れることができます。その日付が来ると、レコードが最初のワークフロー/プロセスの基準を満たさなくなった場合、そのアクションは発生しません。 したがって、Job Placementが保存され、Job Closedフィールドがnullでない場合、Job Closed Dateの0日後にStatusを "Closed"に更新するワークフロールールを作成できます。
効果はあなたが望むのと同じです。あなたはそれを設定する方法に慣れる必要があります。あるいは、毎日実行されるApex Batchクラスを作成して基準に合致するレコードを探すこともできますが、宣言的なソリューションが動作するときはどうしても気にしません。

関連する問題