微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Rest API将任务分配给Salesforce中的多个潜在客户

如何解决使用Rest API将任务分配给Salesforce中的多个潜在客户

我是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();

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

解决方法

您必须启用Shared Activities功能。启用后,您最多可以将 个最多分配给50个联系人一个联系人。

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

不可能将多个潜在客户与一个任务或潜在客户和联系人相关联。

您可以使用TaskWhoIds字段或直接操纵Task和Contact或Lead之间的TaskRelation交界记录来控制这些分配。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。