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
Ajinkya ShahaneAjinkya Shahane 

creating custom button on lead object , want to change lead status , giving javascript error

Error -
A problem with the OnClick JavaScript for this button or link was encountered:missing ; before statement

CODE -
{!REQUIRESCRIPT("/soap/ajax/31.0/connection.js")}

try{
    var taskToCreate = new sforce.SObject("Task");

 var leadstatusupdate = new sforce.SObject("Lead");
  leadstatusupdate .Lead ID = "{!Lead.Id}";
     leadstatusupdate.Status = "Open - Voicemail / Email";
  result = sforce.connection.update([leadstatusupdate]);

    taskToCreate.OwnerId = "{!$User.Id}";
    taskToCreate.WhoId = "{!Lead.Id}";
    taskToCreate.Subject = "Voicemail";
    taskToCreate.ActivityDate = new Date();

    taskToCreate.Priority = "Normal";
    taskToCreate.Status = "Completed";

taskToCreate.Division__c = "Verdantis";
    result = sforce.connection.create([taskToCreate]);

    if(result[0].success == "true"){
        location.reload();
    }
    else{
        alert(
            "An Error has Occurred. Error: \r\n" +
            result[0].errors.message
        );
    }
}
catch(e){{!BMCServiceDesk__Task__c.BMCServiceDesk__DisplayInSS__c}
    alert(
        "An Un-expected Error has Occurred. Error: \r\n" +
        e
    );
}
 
Shashi PatowaryShashi Patowary
Hi Ajinkya,

Please try this -
{!REQUIRESCRIPT("/soap/ajax/31.0/connection.js")}

try{
    var taskToCreate = new sforce.SObject("Task");

 var leadstatusupdate = new sforce.SObject("Lead");
  leadstatusupdate .ID = "{!Lead.Id}";
     leadstatusupdate.Status = "Open - Voicemail / Email";
  result = sforce.connection.update([leadstatusupdate]);

    taskToCreate.OwnerId = "{!$User.Id}";
    taskToCreate.WhoId = "{!Lead.Id}";
    taskToCreate.Subject = "Voicemail";
    taskToCreate.ActivityDate = new Date();

    taskToCreate.Priority = "Normal";
    taskToCreate.Status = "Completed";

taskToCreate.Division__c = "Verdantis";
    result = sforce.connection.create([taskToCreate]);

    if(result[0].success == "true"){
        location.reload();
    }
    else{
        alert(
            "An Error has Occurred. Error: \r\n" +
            result[0].errors.message
        );
    }
}
catch(e){
    alert(
        "An Un-expected Error has Occurred. Error: \r\n" +
        e
    );
}
Please let me know if this is helpful.

Regards,
Shashi Patowary