Назначение задачи нескольким лидам в Salesforce с помощью rest api

#rest #salesforce #salesforce-lightning #salesforce-communities #salesforce-chatter

#rest #salesforce #salesforce-lightning #salesforce-сообщества #salesforce-chatter

Вопрос:

Я новичок в 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();
  

Поэтому, пожалуйста, помогите мне выяснить, как назначить созданную задачу нескольким лидам / контактам.
Заранее благодарю вас за ответ.

Ответ №1:

Необходимо включить функцию общих действий. После включения вы сможете назначить задаче до 50 контактов или ровно одну лиду.

С помощью общих действий пользователи могут связать до 50 контактов (но только 1 интерес) с событием или задачей.

Невозможно связать несколько интересов с задачей или с интересом и контактом.

TaskWhoIds Для управления этими назначениями можно использовать поле или напрямую управлять записями TaskRelation соединений между задачей и контактом или лидом.