2016-04-11 12 views
0

Ich habe eine benutzerdefinierte Schaltfläche wie unten erstellt:Wie kann ich auf umgesetzte Lead-Informationen verweisen?

Darstellungsart: Liste Knopf Verhalten: Anzeige im bestehenden Fenster wihtout Sidebar oder Header Inhalt: URL

Details:

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

Ich bin Verwenden Sie diese Schaltfläche, um ein neues benutzerdefiniertes Objekt aus Opportunity zu erstellen. Ich versuche, einige meiner ursprünglichen Informationen vom konvertierten Lead an ein neues Objekt zu übergeben. Aber oben Fett Codes bieten keine Informationen. Ich kann zwar immer noch SOQL verwenden, um Informationen zu extrahieren, aber ich bin mir nicht sicher, wie ich SOQL mit diesen URL-Konfigurationen zusammenführen kann. Kann ich das irgendwie machen?

Antwort

0

fand ich eine Abhilfe für dieses von JavaScript verwenden:

Lösung:

Verhalten: JavaScript ausführen

Inhalt Quelle: OnClick JavaScript

Details:

{!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}' ; 

Ich bin immer noch interessiert, bessere Antworten zu finden.