使用apex的salesforce中的潜在客户转换

使用apex的salesforce中的潜在客户转换,salesforce,Salesforce,您好,我正在尝试将潜在客户转换为帐户和联系人,但此代码仅转换为联系人,也不会从潜在客户中删除。请帮助。 先谢谢你 public class ConvertLead { public ConvertLead() { System.debug('convert lead called'); Lead myLead = [SELECT Id FROM Lead WHERE FirstName = 'John']; Database.Lea

您好,我正在尝试将潜在客户转换为帐户和联系人,但此代码仅转换为联系人,也不会从潜在客户中删除。请帮助。 先谢谢你

public class ConvertLead {
    public ConvertLead()
    {
        System.debug('convert lead called');
        Lead myLead = [SELECT Id FROM Lead WHERE FirstName = 'John'];
        Database.LeadConvert lc = new Database.LeadConvert();
        lc.setLeadId(myLead.id);
        LeadStatus convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true LIMIT 1];
        lc.setConvertedStatus(convertStatus.MasterLabel);   
        Database.LeadConvertResult lcr = Database.convertLead(lc);
        System.assert(lcr.isSuccess());
        System.debug('converted');

    }
}

您的代码运行良好,我已经从开发人员控制台匿名执行了它

我从SF为开发者组织提供的默认数据中获得以下线索:

我已经从开发人员控制台为名为“Bertha”的lead运行了您的代码,结果如下

因此,请检查环境中是否存在可能阻止转换的情况