2

したがって、カスタマイズされたSalesforceシステムの一部では、次のことが発生します。

  • トリガーは、カスタムオブジェクトの選択リストの値を変更します
  • ワークフロールールはその変更を検出し、電子メールを送信します。

でも12月4日頃から止まってしまったようです。編集:デバッグログは、トリガーが起動して選択リストの値を変更していることを示していますが、Worflowルールは評価されていません。

ワークフロールールは非常に単純なので、何がそれを妨げているのかよくわかりません。ルールの詳細は次のとおりです。

カスタムオブジェクトを操作します。
評価基準:レコードが作成されたとき、またはレコードが編集され、以前にルール基準を満たしていない場合
ルール基準:ISPICKVAL(Status__c、'未開始')
アクティブ:はい
即時ワークフローアクション:電子メールアラート

編集:オブジェクトを手動で更新して適切なステータスを設定すると、ルールが実行されます。ただし、トリガーがステータスを変更した場合は起動しません。

編集:2009年12月4日頃にSalesforceで何か変更がありましたか?これが機能しなくなったときのようです...

何か案は?

4

2 に答える 2

1

「トリガーはワークフローを起動しません。UI を介して手動で変更しても、ワークフローは起動しません」と言ったら、次のように答えたでしょう...

絶対。そのように設計されています。Salesforce では、自動化されたものから自動化されたものを呼び出すことはできません (つまり、トリガーまたは別の WF から WF を開始することはできません)。

これが月の初めに機能しなくなったとあなたが言ったことを考えると、私は率直に言って驚いています! 私たちはこのようなことを達成したいと考えていましたが、約 10 か月前に実現したはずでしたが、Salesforce はそれは不可能だと言いました。彼らは潜在的に暴走して大量の CPU を消費する可能性のあるプロセスを厳密に制御することを好みます (オファリングのマルチテナントの性質のため)。

これは最近変更された可能性があります。もちろん、制限を回避するための回避策を構築しました...

于 2009-12-17T06:52:40.993 に答える
1

私自身の質問に答えるために...私は最終的にこれが何であるかを知りました。

Salesforce Spring '09 ワークフロー ルールとロールアップ サマリー フィールド評価の更新は、2009 年 12 月の開始時にすべての組織にロールアウトされ、特定のワークフロー動作が変更されました。

この更新により、データの精度が向上し、再帰が発生した場合にワークフロー ルールの再評価が防止されます。

特に問題だったのは、ワークフローを最初のアクションの後に 1 つのオブジェクトで 2 回評価する必要があったことです。ステータス フィールドに一連の変更を加えて、さまざまなことを開始する必要がありました。Spring '09 の更新後、ワークフローは、オブジェクトに対するアクションに対して 1 回だけ評価されます。

それで、うまくいきましたが、プラットフォームが変わって、もううまくいきませんでした。コードを書く時間です。

于 2010-02-12T15:51:02.677 に答える