0

Salesforceでは、マイルストーンの基準を満たすようにフィールドを手動で更新すると、マイルストーンに到達します。ただし、承認プロセスアクションによってマイルストーン基準が満たされた場合、マイルストーンに到達しません。助けてください!

4

1 に答える 1

1

承認プロセスが終了すると、「最終承認アクション」セクションで定義されたアクションが実行されます。ここで定義されたフィールド更新アクションがあり、このフィールドを更新することで、マイルストーン基準が満たされることを期待しているようですよね?

残念ながら、承認プロセスの最終承認ステップから開始されたアクションは、それ以上他のアクションをトリガーしません。たとえば、チェックボックスがチェックされたときにアラートメールが送信されるようにした場合、承認プロセスが完了してチェックボックスがチェックされると、メールは送信されません。

これを回避する唯一の方法は、承認プロセスのアクションで非同期メソッドをトリガーし、マイルストーンに関連付けられたフィールドを更新することです。@future メソッドを呼び出すことにより、承認プロセス自体からプロセスを分離することで、通常のワークフロー ルールに従うことが保証されます。

于 2012-07-05T09:01:53.377 に答える