セールスフォース:ワークフロー ルールを起動するトリガーが機能しなくなりました。何かアイデアはありますか?
-
19-09-2019 - |
質問
したがって、カスタマイズされた Salesforce システムの一部では、次のことが起こります。
- トリガーはカスタムオブジェクトの選択リストの値を変更します
- ワークフロー ルールがその変更を検出し、電子メールを送信します。
しかし、12月4日頃から機能しなくなったようです。編集:デバッグ ログには、トリガーが起動されて選択リストの値が変更されているが、ワークフロー ルールが評価されていないことが示されています。
ワークフロー ルールは非常に単純なので、何がそれを妨げているのかよくわかりません。ルールの詳細は次のとおりです。
カスタムオブジェクトを操作します。
評価基準:レコードが作成されたとき、またはレコードが編集されて以前はルール基準を満たしていなかったとき
ルール基準:ISPICKVAL(Status__c, '未開始')
アクティブ:はい
即時のワークフローアクション:電子メール警告
編集:オブジェクトを手動で更新して適切なステータスを設定すると、ルールが起動します。ただし、トリガーによってステータスが変更されたときは起動されません。
編集:2009 年 12 月 4 日頃に Salesforce で何か変更がありましたか?それがこれが機能しなくなったときのようです...
何か案は?
解決 2
自分の質問に答えるために...私は最終的にこれが何であったかが分かっています。
Salesforceの<のhref = "http://blog.sforce.com/sforce/2009/04/critical-update-workflow-rule-and-rollup-summary-field-evaluations-update.html" のrel = 「nofollowをnoreferrer」>春'09ワークフロールールおよび積み上げ集計項目の評価に更新は12月'09の開始時にすべてのORGSにロールアウト、および特定のワークフローの動作を変更しました。
更新は、精度を向上させます あなたのデータおよび防止 でワークフロールールの再評価 再帰のイベントます。
私たちの特定の問題は、我々は最初のアクションの後に、単一のオブジェクトに二度評価されるワークフローが必要であることだった - 私たちは、さまざまな物事をキックオフするために必要なステータスフィールドの変更のシリーズを持っていました。春'09更新した後、ワークフローは、オブジェクト上のアクションのために一度evaulatedされます。
だから、それは仕事をしましたが、その後、プラットフォームが変更され、それはもう動作しませんでした。いくつかのコードを書く時間ます。
他のヒント
あなたは、私が何かを答えただろう「トリガーがUIを介し手動で変更がないにもかかわらず、ワークフローを起動しません」と述べていた場合のような...
絶対に。それは、それが設計されて方法です。 Salesforceは何もすることはできません。 自動化されたものを呼び出すために自動化されました (つまり、あなたがトリガまたは別のWFからWFを起動することはできません)。
を考えると、あなたがこれを言うことをのはは今月中に動作を停止し、私は率直に言って驚いています!我々は、約10ヶ月前であったであろうこのような何かを達成したい、とSalesforceは、それを行うことができなかった私たちに語りました。彼らはそれ故に厳しいガバナ制限、潜在的に離れて実行し、(なぜなら提供のマルチテナント性質の)大規模なCPUを消費する可能性がプロセスを厳密に制御する維持したい...
これは、最近変更された可能性がある、もちろん、我々は仕事のラウンドを建て制限ラウンドを取得するには...