Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

承認開始時に特定項目の値の入力を確認する方法

公開日: Mar 31, 2025
説明
承認ステップを 
 
  第 1 承認 A 
  第 2 承認 B  
 
として承認を 2 ステップにした場合で、2 段階目の承認時に特定の入力項目を必須とさせた上で承認させたい場合があります。
標準機能では実現できないため、新たな承認プロセスの作成やAPEXトリガーの開発といった代替手段を紹介します。
具体的には、2段階目の承認後に新たな承認プロセスを作成し、特定項目がNULLでないことを条件にする方法や、APEXトリガーを用いてエラーメッセージを表示する方法があります。
解決策
上記の例に挙げた第 2 承認 B の承認時に A項目が入力されているかの確認をする場合の設定の方法を以下に記載します。
 
 
2 段階目の承認後に新たな承認プロセスを作成する
 
2 段階目の承認プロセスが終えたことと、特定項目が NULL ではないことを開始条件とする新たな承認プロセスを作成します。2 段階目の承認者が自己承認を行うような形にすることでユーザによるオペレーションは増えますが、実現可能です。
 
 
例) 
1. 2 段階目の承認が終えた後の承認ステータスを「 A 項目入力後最終承認待ち」等にする 
2.  新規に承認プロセスを作成し、開始条件を以下とする 
 - 承認ステータス: A 項目入力後最終承認待ち 
 - A 項目: null ではない 
3.  新規の承認プロセスは 2 段階目の承認者が自己承認(自動承認)する形にする 
4. 新規の承認プロセスで最終承認時のアクションとして承認ステータスを承認済みとする 
 
上記の承認プロセスを使用することで 2 段階承認後、A 項目を入力し、承認申請ボタン押すことで承認ステータスが承認済みとなります。この方法では、2 段階目の承認者にオペレーションの周知を行うことが重要となります。 
 
 
APEXトリガーを開発する 
 
2 段階目の承認時に A 項目が null であればエラーメッセージを出す APEX トリガーを作成することで承認時にエラーメッセージを出すことができます。
 
なお、弊社テクニカルサポートにて、具体的なコードの提示を行うことはできかねますことをご了承ください。
ナレッジ記事番号

000386987

 
読み込み中
Salesforce Help | Article