function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Ronnie Paton 8Ronnie Paton 8 

Problem with oneclick

HI,

I have started to get the follwoing erro on a custom buttom I have created

arg 0 'sObjects' is an array. But passed in value is not an array

The code that I have is 

{!REQUIRESCRIPT("/soap/ajax/25.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/10.0/apex.js")}
var ProspectObj = new sforce.SObject("Prospect__c"); 
   ProspectObj.ID = '{!Prospect__c.Id}';   
   ProspectObj.Converted__c = 'True';
   dt= new Date();
   dt.setDate(dt.getDate()+0);
   ProspectObj.Converted_Date__c = dt;
var result = sforce.connection.update(ProspectObj);
var status = "{!Prospect__c.Status__c}";
var newRecords = [];
{
   var acct = new sforce.SObject("Account");
   acct.OwnerId = '{!Prospect__c.OwnerId}';
   acct.Name = '{!Prospect__c.Name}';
   acct.Company_Name__c = '{!Prospect__c.Name}';
   acct.Phone = '{!Prospect__c.Phone_1__c }';
   acct.Fax = '{!Prospect__c.Fax__c}';
   acct.Website = '{!Prospect__c.Website__c}';
   acct.ShippingStreet = '{!Prospect__c.Street__c}';
   acct.ShippingCity = '{!Prospect__c.City__c}';
   acct.ShippingState = '{!Prospect__c.State__c }';
   acct.ShippingPostalCode = '{!Prospect__c.Postcode__c}';
   acct.Type = 'Prospect';
   acct.Industry = '{!Prospect__c.Industry__c}';
   acct.Credit_Standing__c = '{!Prospect__c.Credit_Standing__c}';
if("{!Prospect__c.Number_of_Employees__c }" != "") { acct.NumberOfEmployees = "{!TEXT(Prospect__c.Number_of_Employees__c)}"; }
if("{!Prospect__c.Annual_Revenue__c }" != "") { acct.AnnualRevenue = "{!TEXT(Prospect__c.Annual_Revenue__c)}"; }
newRecords.push(acct);
}
var result = sforce.connection.create(newRecords);

if (!result[0].getBoolean("success")) {
    alert(result[0].errors.message);
}

var newRecords = [];
{
   var opp = new sforce.SObject("Opportunity");
   opp.AccountId =  result[0].id;
   opp.OwnerId = '{!Prospect__c.OwnerId}';
   opp.Name = 'TBC';
   opp.Description = '{Prospect__c.Description__c}';
   opp.LeadSource = 'Converted from Prospect';
   opp.StageName = 'Value Proposition';
   opp.Type = 'New Business';
   opp.CampaignId = '{!Prospect__c.CampaignId__c}';
   opp.Opportunity_Type__c = '{!Prospect__c.Lead_Type__c}';
   opp.Prospect_First_Contact_Made__c = 'True';
   opp.Prospect_Opportunity_Identified__c = 'True';
   opp.Prospect_Requirements_Documented__c = 'True';
   opp.Qualified_Need_to_Buy_Confirmed__c = 'True';
   dt= new Date();
   dt.setDate(dt.getDate()+30);
   opp.CloseDate = dt;
newRecords.push(opp);
}
sforce.connection.create(newRecords);

var newRecords = [];
{
   var Con1 = new sforce.SObject("Contact");
   Con1.AccountId =  result[0].id;
   Con1.OwnerId = '{!Prospect__c.OwnerId}';
   Con1.Salutation = '{!Prospect__c.Salutation_1__c}';
   Con1.FirstName = '{!Prospect__c.First_Name_1__c}';
   Con1.LastName = '{!Prospect__c.Last_Name_1__c}';
   Con1.Title = '{!Prospect__c.Title_1__c}';
   Con1.Email = '{!Prospect__c.Email_1__c}';
   Con1.Phone = '{!Prospect__c.Phone_1__c}';
   Con1.MobilePhone = '{!Prospect__c.Mobile_1__c}';
   Con1.DDI__c = '{!Prospect__c.DDI_1__c}';
   newRecords.push(Con1);
}
sforce.connection.create(newRecords);

var newRecords = [];
{
   var Con2 = new sforce.SObject("Contact");
   Con2.AccountId =  result[0].id;
   Con2.OwnerId = '{!Prospect__c.OwnerId}';
   Con2.Salutation = '{!Prospect__c.Salutation_2__c}';
   Con2.FirstName = '{!Prospect__c.First_Name_2__c}';
   Con2.LastName = '{!Prospect__c.Last_Name_2__c}';
   Con2.Title = '{!Prospect__c.Title_2__c}';
   Con2.Email = '{!Prospect__c.Email_2__c}';
   Con2.Phone = '{!Prospect__c.Phone_2__c}';
   Con2.MobilePhone = '{!Prospect__c.Mobile_2__c}';
   Con2.DDI__c = '{!Prospect__c.DDI_2__c}';
   newRecords.push(Con2);
}
sforce.connection.create(newRecords);
var newRecords = [];
{
   var Con3 = new sforce.SObject("Contact");
   Con3.AccountId =  result[0].id;
   Con3.OwnerId = '{!Prospect__c.OwnerId}';
   Con3.Salutation = '{!Prospect__c.Salutation_3__c}';
   Con3.FirstName = '{!Prospect__c.First_Name_3__c}';
   Con3.LastName = '{!Prospect__c.Last_Name_3__c}';
   Con3.Title = '{!Prospect__c.Title_3__c}';
   Con3.Email = '{!Prospect__c.Email_3__c}';
   Con3.Phone = '{!Prospect__c.Phone_3__c}';
   Con3.MobilePhone = '{!Prospect__c.Mobile_3__c}';
   Con3.DDI__c = '{!Prospect__c.DDI_3__c}';
   newRecords.push(Con3);
}
sforce.connection.create(newRecords);
var newRecords = [];
{
   var Con4 = new sforce.SObject("Contact");
   Con4.AccountId =  result[0].id;
   Con4.OwnerId = '{!Prospect__c.OwnerId}';
   Con4.Salutation = '{!Prospect__c.Salutation_4__c}';
   Con4.FirstName = '{!Prospect__c.First_Name_4__c}';
   Con4.LastName = '{!Prospect__c.Last_Name_4__c}';
   Con4.Title = '{!Prospect__c.Title_4__c}';
   Con4.Email = '{!Prospect__c.Email_4__c}';
   Con4.Phone = '{!Prospect__c.Phone_4__c}';
   Con4.MobilePhone = '{!Prospect__c.Mobile_4__c}';
   Con4.DDI__c = '{!Prospect__c.DDI_4__c}';
   newRecords.push(Con4);
}
sforce.connection.create(newRecords);
var newRecords = [];
{
   var Con5 = new sforce.SObject("Contact");
   Con5.AccountId =  result[0].id;
   Con5.OwnerId = '{!Prospect__c.OwnerId}';
   Con5.Salutation = '{!Prospect__c.Salutation_5__c}';
   Con5.FirstName = '{!Prospect__c.First_Name_5__c}';
   Con5.LastName = '{!Prospect__c.Last_Name_5__c}';
   Con5.Title = '{!Prospect__c.Title_5__c}';
   Con5.Email = '{!Prospect__c.Email_5__c}';
   Con5.Phone = '{!Prospect__c.Phone_5__c}';
   Con5.MobilePhone = '{!Prospect__c.Mobile_5__c}';
   Con5.DDI__c = '{!Prospect__c.DDI_5__c}';
   newRecords.push(Con5);
}
sforce.connection.create(newRecords);

if (result[0].success == 'false') {
    alert(result[0].errors.message);
} else {
   window.parent.location = '/006?fcf=00Bb0000003n9OG';
}

This has been working before but has stopped recently and I can't work out why.