0

以下のカスタムボタンを作成しました。

表示タイプ: リストボタン動作: サイドバーまたはヘッダーなしの既存のウィンドウに表示コンテンツ: URL

詳細:

 ../a02/e? &00N2800000AaCYu={!Opportunity.Id}
 &CF00N2800000BHtdT={!Opportunity.Name} &CF00N2800000BHtdY={!Lead.Name}
 &00N2800000BHvSK={!Lead.Id} &retURL={!Opportunity.Id}

このボタンを使用して、商談から新しいカスタム オブジェクトを作成します。元の情報の一部を、変換された Lead から新しいオブジェクトに渡そうとしています。ただし、上記の太字のコードでは情報が提供されません。SOQL を使用して情報を抽出することはできますが、SOQL をこの URL 構成とマージする方法がわかりません。これを行う方法はありますか?

4

1 に答える 1

0

JavaScript を使用して、これに対する回避策を見つけました。

解決:

動作: JavaScript を実行する

コンテンツ ソース: OnClick JavaScript

詳細:

{!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")} 
{!REQUIRESCRIPT("/soap/ajax/24.0/apex.js")} 

var myLead = sforce.connection.query("SELECT Id,Name From Lead where ConvertedOpportunityID  ='{!Opportunity.Id}' limit 1");

records = myLead.getArray("records"); 
var myLeadId = records[0].Id;
var myLeadName = records[0].Name;


window.parent.location.href = "../a02/e?" + 
                              "&00N2800000AaCYu=" + '{!Opportunity.Id}' + 
                              "&CF00N2800000BHtdT=" + '{!Opportunity.Name}' +
                              "&CF00N2800000BHtdY=" + myLeadName +
                              "&00N2800000BHvSK=" + myLeadId + 
                              "&retURL=" + '{!Opportunity.Id}' ;

私はまだより良い答えを見つけることに興味があります。

于 2016-04-11T12:14:45.577 に答える