問題
Universal Containers社(UC)には、商談オブジェクトに20種類のワークフロールールがあります。すべての項目の更新が適切に処理されるように、UCでは[項目変更後にワークフロールールを再評価する]のチェックボックスをオンにしています。最近、新しいワークフローを追加した後、ワークフローの制限に関するエラーを受け取ったという報告がユーザーからありました。この問題に対処するために、アプリケーション構築者は何を見直すべきでしょうか。
- オブジェクトあたりのワークフロールール数制限
- 互いに再帰的に起動するワークフロールール
- 保存後に再評価される時間ベースのアクション
- 再トリガーされるクロスオブジェクトワークフロー
正解
- オブジェクトあたりのワークフロールール数制限
- 互いに再帰的に起動するワークフロールール
- 保存後に再評価される時間ベースのアクション
- 再トリガーされるクロスオブジェクトワークフロー
解説
それぞれの選択肢の理由について説明します。
□ オブジェクトあたりのワークフロールール数制限
これは不正解です。UCが持つワークフロールールの数(20種類)は、Salesforceが設定するオブジェクトごとのワークフロールール数の標準制限(通常50)内です。したがって、この数自体が直接エラーの原因ではありません。
□ 互いに再帰的に起動するワークフロールール
これは正解です。互いに再帰的に起動するワークフロールールは、ワークフローの制限に関するエラーの一般的な原因です。これは、一つのワークフローが別のワークフローをトリガーし、その結果が最初のワークフローを再びトリガーするような場合に起こります。UCは「項目変更後にワークフロールールを再評価する」オプションを有効にしているため、この問題に特に注意が必要です。
□ 保存後に再評価される時間ベースのアクション
これは不正解です。時間ベースのアクションは、特定の時間が経過した後に実行されますが、これらは通常、ワークフロールールが再帰的にトリガーされることに直接関係しません。したがって、この選択肢は問題の原因とは関連が薄いです。
□ 再トリガーされるクロスオブジェクトワークフロー
これは不正解です。クロスオブジェクトワークフロー自体が再評価されることはありません。項目自動更新はそのオブジェクト内でのみワークフロールールを再評価し、トリガーします。別のオブジェクトへの自動更新があっても、それが直接他のオブジェクトのワークフロールールの再評価を引き起こすわけではありません。
コメント