Salesforce標準画面のカスタムボタンからSkyVisualEditorで作成した遷移先画面の項目に初期値として設定する方法

Q.

Salesforce標準画面のカスタムボタンからSkyVisualEditorで作成した遷移先画面の項目に初期値として設定する方法

A. 

例として、Salesforce標準の商談画面からカスタムボタンよりSkyVisualEditorで作成した見積画面を開く際に、[取引先]と[商談]の値を初期値として設定する手順は以下の通りです。

 

【手順】

1. SkyVisualEditorスタジオのメニューバーの[開く]より、作成した遷移先の画面を開く

2. スタジオ右側の[ページ]タブ内の[URLパラメータ設定]の[設定]ボタンを選択

3. [設定]ボタンをクリックすると以下の画面が表示されるので、[追加]ボタンをクリックし、[項目名]から「取引先名」、「商談」を選択。(パラメーターキーは、任意の値で可)

4. 画面下部の[コピー]ボタンをクリックしてURLを控える

5. Salesforceの設定画面で、遷移元(今回は商談)の[ボタン、リンク、およびアクション]を選択

6. [内容のソース]を「URL」とし、構文エリアに、4.でコピーした構文を貼り付け

例では「/apex/estimate?Account__c={!Opportunity.AccountId}&Opportunity__c={!Opportunity.Id}」を張り付け

7. パラメーターの値([ ]で囲まれた値)を選択し、[項目の挿入]より、取引先名のパラメーターキーに「取引先 ID」を、商談名のパラメーターキーに「商談 ID」を挿入。

8. その他のカスタムボタンのプロパティを設定し[保存]。作成したカスタムボタンをSalesforce標準のレイアウトに配置。