0

我是 Salesforce 的新手。下面的代码工作正常,它成功地创建了任务“Call LeadTest”并仅分配给一个潜在客户/联系人(WhoId)。但我想将相同的任务分配给多个潜在客户/联系人。

DefaultHttpClient HttpClient = new DefaultHttpClient();
HttpParams params = HttpClient.getParams();
Date dNow = new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("MM/dd/YYYY hh:mm a");
Instant instant = Instant.now();
String dueDate=instant.toString();
JSONObject json = new JSONObject();
json.put("Subject", "Call LeadTest");
json.put("Status", "Not Started");
json.put("Priority", "Low");
json.put("OwnerId", "xxxxxxxxx");
json.put("WhoId", "xxxxxxxxx");
json.put("ActivityDate", dueDate);
json.put("Description", "this is test Task");
String baseUrl = instanceUrl + "/services/data/v49.0/sobjects/Task/";
oAuthHeader = new BasicHeader("Authorization", "OAuth " + accesstoken);
HttpPost schemaHttpGet = new HttpPost(baseUrl);
schemaHttpGet.addHeader(oAuthHeader);
schemaHttpGet.addHeader(printHeader);
StringEntity params2 = new StringEntity(json.toString());
schemaHttpGet.addHeader("content-type", "application/json");
schemaHttpGet.setEntity(params2);
HttpResponse response = HttpClient.execute(schemaHttpGet);
int iStatusCode = response.getStatusLine().getStatusCode();

因此,请帮助我了解如何将创建的任务分配给多个潜在客户/联系人。提前感谢您的回答。

4

1 回答 1

0

您必须启用共享活动功能。启用后,您将能够为任务分配最多 50 个联系人一个潜在客户。

通过共享活动,用户最多可以将 50 个联系人(但只有 1 个潜在客户)与事件或任务相关联。

无法将多个潜在客户关联到一个任务或一个潜在客户和一个联系人。

您可以使用该TaskWhoIds字段或直接操作TaskRelationTask 与 Contact 或 Lead 之间的联结记录来控制这些分配。

于 2020-09-30T00:57:52.873 回答