【问题标题】:simple-salesforce convert leadsimple-salesforce 转换潜在客户
【发布时间】:2017-05-20 05:32:40
【问题描述】:
【问题讨论】:
标签:
python
salesforce
simple-salesforce
【解决方案1】:
看起来处理此问题的最佳方法是创建一个 APEX 类,如链接帖子中所述。创建该类后,您可以使用简单的 salesforce 像这样查询它:
conversion_result = sf.apexecute('Lead/{id}'.format(id=lead_result['id']), method='GET')
对尝试此操作的任何人的提示:请确保您在沙盒帐户中创建课程。我尝试了整整 20 分钟在我们的生产环境中创建 apex 类,却没有意识到 salesforce 不允许您这样做。
在您的沙盒中进行更改后,您需要 upload them 进行生产。当然,环境默认是不连接的! Here 解释了如何允许上传到您的生产环境。
更新:
这是我为链接的 APEX 类创建的测试类。 Salesforce 需要覆盖率为 75% 的测试类。这实际上并没有测试任何功能,它只是通过了 Salesforce 的任意要求。
@isTest
class RestLeadConvertTest{
@isTest static void testIt(){
Lead lead = new Lead();
lead.LastName = 'salesforce';
lead.Company = 'unittest';
insert lead;
RestRequest req = new RestRequest();
RestResponse res = new RestResponse();
req.requestURI = '/services/apexrest/Lead/' + lead.Id; //Request URL
req.httpMethod = 'GET';//HTTP Request Type
RestContext.request = req;
RestContext.response= res;
RestLeadConvert.doGet();
}
}