この問題を処理する最善の方法は、リンクされたポストに詳述されているAPEXクラスを作成することです。そのクラスを作成したら、このようにそれを照会する簡単なのSalesforceを使用することができます。
conversion_result = sf.apexecute('Lead/{id}'.format(id=lead_result['id']), method='GET')
先端を、これをしようと誰に:あなたはサンドボックスアカウントでクラスを作成することを確認してください。私は、Salesforceがあなたにそれをさせることができないことを認識せずに、プロダクション環境で頂点クラスを作成するために20分間試しました。
サンドボックスに変更を加えたら、生産にはupload themが必要です。もちろん、環境はデフォルトでは接続されていません! Hereは、運用環境にアップロードを許可する方法の説明です。
UPDATE:ここ
は、私がリンクされ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();
}
}