Вы находитесь здесь:
InsCensusServiceStd:createContacts
Используйте эту службу для создания контактов для участников переписи.
Класс: InsCensusServiceStd
Метод: createContacts
Принцип работы
-
Служба использует
censusMemberIdsдля извлечения всех связанных записейGroupCensusMember, не связанных с записью контакта. - Если у
GroupCensusMemberесть связанный контакт, служба пропускает его. -
Служба создает контакт и связывает его с записью
GroupCensusMember. -
Служба использует параметр
duplicateKeysдля определения повторов. При наличии текущей записи контакта с такими же значениями для этих полей служба использует существующую запись контакта. Если параметрduplicateKeysотсутствует в вводе, служба создает новую запись контакта для каждого участника переписи. -
Для каждого
GroupCensusMemberслужба проверяет полеisPortalUser__c. Если его значение истинно , служба создает пользователя, если он отсутствует в организации (на основе электронной почты пользователя). - Служба создает пользователя на основе следующих обязательных параметров:
emailEncoding,profileId,timeZoneSID,localeSIDиlanguageLocale.
Вводные данные
Ввод |
Описание |
|---|---|
|
Обязательно. Список кодов участников переписи группы для создания контактов. |
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Обязательно. Локальный язык пользователя. Пример: |
|
Обязательно. SID расположения пользователя. Пример: |
|
Тип кодировки электронной почты. Пример: |
|
Обязательно. Код профиля создаваемых пользователей Код профиля соответствует коду пользователя. Дополнительную информацию см. в разделе «Поиск кода Salesforce для пользователя» или «Профиль ». |
|
Часовой пояс пользователя. Пример: |
|
Имена полей, разделенные запятыми, для проверки повторяющихся полей. Пример: Если функция не используется, то служба игнорирует все повторяющиеся поля. |
Вывод JSON
Служба возвращает список кодов контактов успешно созданных участников переписи.
Коды записей GroupCensusMember
{
"censusMemberIds": [
"0r6RO0000000430YAA",
"0r6RO000000042vYAA"
],
"duplicateKeys": "FirstName,LastName"
"emailEncoding": "UTF-8",
"timeZoneSID": "America/New York",
"languageLocale": "en_US",
"localeSID": "en_US",
"profileId": "00eRO000000OUVRYA4",
}Коды записей Contact
{
"contactIds": [
"003RO000002yi8iYAA",
"003RO000002yi8dYAA"
]
}