You need to sign in to do that
Don't have an account?
Convert Button
This is code for a button that coverts a custom object "Company Leads" to an "account" or "opportunity" (we call it opportunity "deployment") but it doesn't work I am getting an error message stating:
"A problem with the OnClick JavaScript for this button was encountered
Excepted:
';'
what is wrong with this scrip?
public String[] convertCompanyLeadsRecords() {
String[] result = new String[4];
try {
CompanyLeads []CompanyLeads = new CompanyLeads [2];
CompanyLeads CompanyLeads = new CompanyLeads ();
CompanyLeads.setLastName("Mallard");
CompanyLeads.setFirstName("Jay");
CompanyLeads.setCompany("Wingo Ducks");
CompanyLeads.setPhone("(707) 555-0328");
CompanyLeads [0] = lead;
CompanyLeads = new Lead();
CompanyLeads.setLastName("Platypus");
CompanyLeads.setFirstName("Ogden");
CompanyLeads.setCompany("Denio Water Co.");
CompanyLeads.setPhone("(775) 555-1245");
CompanyLeads[1] = lead;
SaveResult[] saveResults = connection.create(CompanyLeads);
CompanyLeadsConvert []CompanyLeadsToConvert =
new CompanyLeadsConvert[saveResults.length];;
for (int i = 0; i < saveResults.length; ++i) {
if ( saveResults[i].isSuccess() ) {
System.out.println("Created new CompanyLeads: " +
saveResults[i].getId());
CompanyLeadsConvertToConvert[i] = new CompanyLeadsConvert();
if ( i % 2 == 0 ) {
CompanyLeadsToConvert[i].setConvertedStatus("Qualified");
}
CompanyLeadsToConvert[i].setCompanyLeadsConvertId(saveResults[i].getId());
result[0] = saveResults[i].getId();
} else {
System.out.println("\nError creating new Lead: " +
saveResults[i].getErrors()[0].getMessage());
}
}
CompanyLeadsConvert Result[] lcResults =
connection.CompanyLeadsConvert (CompanyLeadsToConvert);
for (int j = 0; j < lcResults.length; ++j) {
if (lcResults[j].isSuccess()) {
String acctId = lcResults[j].getAccountId();
System.out.println("Success! Account ID: " + acctId);
result[1] = lcResults[j].getAccountId();
result[2] = lcResults[j].getContactId();
result[3] = lcResults[j].getOpportunityId();
} else {
System.out.println("\nError converting new CompanyLeads: " +
lcResults[j].getErrors()[0].getMessage());
}
}
} catch (ConnectionException ce) {
ce.printStackTrace();
}
return result;
}
private bool CompanyLeadsConvert(string CompanyLeadsId, string contactId,
string accountId, bool overWriteLeadSource,
bool doNotCreateOpportunity, string opportunityName,
string convertedStatus, bool sendEmailToOwner)
{
sforce.CompanyLeadsConvert CompanyLeadsConvert = new sforce.CompanyLeadsConvert ();
CompanyLeadsConvert.leadId = leadId;
CompanyLeadsConvert.contactId = contactId;
CompanyLeadsConvert.accountId = accountId;
CompanyLeadsConvert.overwriteLeadSource = overWriteLeadSource;
CompanyLeadsConvert.doNotCreateOpportunity = doNotCreateOpportunity;
CompanyLeadsConvert.opportunityName = opportunityName;
CompanyLeadsConvert.convertedStatus = convertedStatus;
CompanyLeadsConvert.sendNotificationEmail = sendEmailToOwner;
sforce. CompanyLeadsConvertResult[] lcr = null;
try
{
lcr = binding.convertCompanyLeads (new sforce.CompanyLeads [] { CompanyLeadsConvert});
for (int i=0;i<lcr.Length;i++)
if (lcr[i]
.success)
{
Console.WriteLine("Conversion succeeded.\n");
sforce.ConvertResult result = lcr[i]
;
Console.WriteLine("The new contact id is: " + result.contactId);
}
else
{
Console.WriteLine("The conversion failed because: " + lcr[i]
.errors[0].message);
}
}
catch (Exception e)
{
Console.WriteLine("Unexpected error encountered:\n\n" + e.Message);
return false;
}
return true;
}