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標準のレイアウトに配置。