Submit for Approval機能について、どんな条件を満た場合であれば、Submit for Approvalボタンを押下すると、申請できます。目上の人が通知します。OKだったら、承認済みします。NGだったら、却下します。どちらでもメールと追加できます。成功と失敗の条件をコメントして送信できます。
例えば、交通費の申請とか、一定の金額を満足しているので、少ないと、自動承認設定できます。金額が大きく場合、目上の人で承認必要なんです。
Process Builderで使わなければ、Submit for Approvalもスムーズにできますが、申請の人は「Submit for Approval」ボタンが押下を忘れたこともありそうですね。この場合、条件を満た場合、自動でSubmit for Approvalをします。これがProcess Builderで簡単便利だと思います。
パターン:
OpportunityのAmount>¥1,000かつAmountの値が変更しました、かつカスタムのDiscount Percentage(割引率)項目が空でない場合があれば、
Submit for Approval:Discount Approval Process
Discount Approval Process:
Discount Percentage>0⇒ 自動承認
Discount Percentage>15⇒所有者のマネージャー⇒Courtney Brown承認
Discount Percentage>40⇒先に所有者のマネージャー⇒Courtney Brown承認が終わってから、Allison Wheeler承認
詳しくはこちら
割引承認プロセスの作成:https://trailhead.salesforce.com/ja/content/learn/projects/build-a-discount-approval-process
仕事準備:
①新しいユーザの追加:
Allison Wheeler
Courtney Brown
②ロールの作成:
VP, North American Sales (副社長、北米営業)] の下にある [Add Role (ロールの追加)] をクリックして、
Label (表示ラベル):Manager (マネージャ)
あなたは Courtney の部下となるため、Courtney をあなたのマネージャにします。
- [Approver Settings (承認者の設定)] で、[Manager (マネージャ)] 項目の横にある
をクリックし、Courtney Brown を検索し、その名前をクリックします。
- [Save (保存)] をクリックします。
③Opportunityにカスタム項目を追加する:
データ型:[Number (数値)]
Field Label (項目の表示ラベル) | Discount Percentage (割引率) |
桁数 | 2 |
Decimal Places (小数点の位置) | 2 |
データ型:[Picklist (選択リスト)]
Field Label (項目の表示ラベル) | Approval Status (承認状況) |
値 | [Enter values, with each value separated by a new line (各値を改行で区切って入力します)] を選択します。 |
テキストボックスに、次の値を改行で区切って入力します。
- Pending (保留中)
- Approved (承認済み)
- Not Approved (不承認)
④フォルダとメールテンプレートの作成:
[Create New Folder (新規フォルダの作成)]
Email Template Folder Label (メールテンプレートフォルダの表示ラベル) | Discount Request Responses (割引申請の応答) |
Folder Unique Name (フォルダの一意の名前) | (この項目は自動入力されます) |
Public Folder Access (公開フォルダのアクセス権) | Read/Write (参照・更新) |
[New Template (新規テンプレート)]
[Text (テキスト)]
Dear {!Opportunity.OwnerFullName},
Good news! Your recent discount request has been approved.Please log in to your org for details. Best, |
[New Template (新規テンプレート)]
[Text (テキスト)]
Dear {!Opportunity.OwnerFullName},
Unfortunately, your recent discount request has been rejected.Please log in to your org for details.
Best,
Allison Wheeler
VP, North American Sales ({!Opportunity.OwnerFullName} 様、残念ながら、最近の割引申請は却下されました。詳細は組織にログインして参照してください。北米営業担当副社長 Allison Wheeler)
承認プロセスの作成
Opportunityオブジェクトに対する
Step 1. Enter Name and Description
Step 2. Specify Entry Criteria
Step 3. Specify Approver Field and Record Editability Properties
Step 4. Select Notification Templates
Step 5. Select Fields to Display on Approval Page Layout
Step 6. Specify Initial Submitters
Saveを押下します。
申請時のアクションの作成
[Initial Submission Actions (申請時のアクション)] セクションの [Add New (新規アクションの追加)] 選択リストで [Field Update (項目自動更新)] を選択し、
Saveを押下します。
[New Approval Step (新規承認ステップ)]
Step 1. Enter Name and Description
Step 2. Specify Step Criteria
Step 3. Select Assigned Approver
Saveを押下します。
[New Approval Step (新規承認ステップ)]
Step 2. Specify Step Criteria
Step 3. Select Assigned Approver
Saveを押下します。
申請時のアクションの作成:
最終承認時と却下時のアクションの指定
承認アクションの設定
[Final Approval Actions (最終承認時のアクション)] リストで、[Add New (新規アクションの追加)] をクリックし、[Field Update (項目自動更新)] をクリックし
[Final Approval Actions (最終承認時のアクション)] リストで、[Add New (新規アクションの追加)] をクリックし、[Email Alert (メールアラート)] をクリックし
[Unlock the record for editing (レコードを編集するためにロック解除する)] を選択します。
却下アクションの設定
[Final Rejection Actions (最終却下時のアクション)] リストで、[Add New (新規アクションの追加)] をクリックし、[Field Update (項目自動更新)] をクリックし
[Save & New (保存 & 新規)]
[Final Rejection Actions (最終却下時のアクション)] セクションで、[Add New (新規アクションの追加)] をクリックし、[Email Alert (メールアラート)] をクリックし
Saveを押下します。
[Activate (有効化)] をクリックします。
[OK] をクリックして有効化を確認します。
最終承認時と却下時のアクションの指定:
これから、Process Builderに行きましょう。
1、
Object:Opportunity
Start the process:when a record is created or edited
2、
Criteria Name:Amount>1000
Criteria for Executing Actions:Conditions are met
Set Conditions
[Opportunity].Amount : Greater than : 1000
[Opportunity].Amount : Is Changed : True
[Opportunity].Discount_Percentage__c : Is null : False
Conditions:All of the conditions are met (AND)
3、
Submit for Approval
Action Name:Discount Approval Process
Object:Opportunity
Approval Process:Specific approval Process : Discount Approval Process-Discount_Approval_Process
Submitter:Current user
それで、
Opportunityが「Edge SLA」というNameを例として、確認してみましょう。
Submit for ApprovalボタンがOpportunityのページレイアウトに配置しておきます。
Approval History関連リストも画面に配置しておきます。
Opportunity画面
編集して、
Saveを押下します。
Amount:¥2,000
Discount Percentage:10
自動で承認完了致しました。
承認されたメールも届きました。
Amount:¥3,000
Discount Percentage:20
Saveを押下します。
自分のManageに割り当てました。
Manager Approvalをクリックすると、却下の場合:
却下の理由とかコメントできます。
Discount Percentage:空
却下されたメールも届きました。
Amount:¥8,000
Discount Percentage:90
Saveを押下します。
先に自分のManageに割り当てました。
Manager Approvalをクリックすると、承認の場合:
Approval Statusは、またPending。
Discount Percentage:90>40の場合、Allison Wheelerの承認が必要なんです。
Approval Historyに移動します。
確かにAllison Wheelerの承認が来ました。
VP Approvalをクリックすると、承認します。
承認されたメールも届きました。
以上となります。
ご参考になれば幸いです。
Latest posts by zchao (see all)
- Auraでアクションボタン作成して画面のチェックボックス項目一括処理 - 2021年4月12日
- デフォルト項目値を含むレコード作成実例説明(defaultFieldValues) - 2021年1月9日
- Salesforce のノーコード・ローコード開発 - 2020年12月31日