前回のテンプレートレコード作成に続き、今回はカスタムボタンを作成します。
前回は、SalesforceでExcelの帳票を作成する– Office File Creator Excel編 – ②テンプレートレコード作成をご参照ください。
カスタムボタンを作成する
今回、ファイル出力とファイル保存の2つのカスタムボタンを作成します。ファイル出力は、PCにファイルを出力します。ファイル保存は、Salesforce内にファイルを保存します。
画面右上の設定アイコンをクリックし、「設定」をクリックします。
オブジェクトマネージャタブより、商談をクリックします。
まず、ファイル出力のカスタムボタンを作成します。左サイドバーの「ボタン、リンク、およびアクション」をクリックし、「新規ボタンまたはリンク」ボタンをクリックします。
表示ラベル
ファイル出力するので、「請求書出力(Excel)」とします。
名前
「OutputBillExcel」とします。
表示の種類
「詳細ページボタン」を選択します。
動作
「現在のウィンドウにサイドバーなしで表示」を選択します。
コンテンツソース
「URL」を選択します。
URL
作成したテンプレートレコード(OFC_Template)のリンクURL(カスタムボタン用)セクションの「カスタムボタンURL(ファイルに出力)」の値をコピーし、貼り付けます。
「保存」ボタンをクリックし、「新しいカスタムボタンは~」のメッセージが表示されたら「OK」をクリックします。
続いて、ファイル保存のカスタムボタンを作成します。「新規ボタンまたはリンク」をクリックし、以下のカスタムボタンを保存します。
表示ラベル
ファイルに保存するので、「請求書保存(Excel)」とします。
名前
「SaveToFileBillExcel」とします。
表示の種類
「詳細ページボタン」を選択します。
動作
「現在のウィンドウにサイドバーなしで表示」を選択します。
コンテンツソース
「URL」を選択します。
URL
作成したテンプレートレコード(OFC_Template)のリンクURL(カスタムボタン用)セクションの「カスタムボタンURL(ファイルに保存)」の値をコピーし、貼り付けます。
ページレイアウトに配置
左サイドバーの「ページレイアウト」をクリックし、ページレイアウト名をクリックします。
「SalesforceモバイルおよびLightning Experienceのアクション」にボタンが表示されていない場合は、「定義済みのアクションを上書き」もしくは、右端の設定アイコンをクリックし、ボタンを表示します。
「モバイルおよびLightningのアクション」をクリックし、作成した2つのカスタムボタンを「SalesforceモバイルおよびLightning Experienceのアクション」のボタン表示欄にドラッグ&ドロップします。
「保存」ボタンをクリックします。
商談のレコード詳細ページに「請求書出力(Excel)」と「請求書保存(Excel)」のカスタムボタンが表示されます。
「請求書出力(Excel)」ボタンクリックで、ローカルPCにファイルが出力されます。ブラウザがChromeの場合、デフォルトではダウンロードフォルダにファイルが出力されます。
「請求書保存(Excel)」ボタンクリックで、レコードに関連づけられSalesforce内にファイルが保存されます。
出力ファイル
この記事で作成したテンプレートファイルは以下よりダウンロードできます。
Excelテンプレートサンプル
商談請求書_Excelテンプレート.xlsx