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