Salesforceリストビューに承認プロセスの一括申請・承認

前回のポストに”Apexで承認プロセスの申請・承認・却下・ロック解除“を共有しましたが、今回のポストに引き続き、Salesforceリストビューに一括承認申請・承認方法を共有します。

必要な実装概要は下記の通り:
・カスタムリストボタンの追加
・リストビューレイアウトの設定
・Apexクラス”BulkApprovalWebService”の追加

でははじめましょう。

カスタムリストボタンの追加

2つカスタムリストボタン、”Bulk Request”と”Bulk Approve”を下記のように追加します。

Bulk Request button

Bulk Request Button 下記のjavascriptコードをボタンに設定します。

Bulk Approve button

Bulk Approve Button 下記のjavascriptコードをボタンに設定します。

リストビューレイアウトの設定

リストビューレイアウトに追加された2つボタンを追加します。 Contract List View Layout

Apex Class

下記のApexクラスを新規作成します。

動作確認

まず”Member B”というユーザーで、”Bulk Request”ボタンから承認請求を申請します。
Bulk Approval Request そして申請者のマネージャーユーザーで、”Bulk Approve”ボタンから承認を行います。
Bulk Approve 2つレコードが正常に承認されたことを確認しました。
Bulk Approved
Enjoy It!