Данный метод позволяет изменить данные персоны и параметры связанных объектов:
...
Также в запрос добавлен контейнер Options, который в дальнейшем будет расширяться разными опциями.
...
Сейчас в контейнер внесено поле внесены поля:
SendEmailOnAccountCreation для указания отправки/запрета отправки email-сообщения пользователю при создании персоны.
Возможные значения поля:
...
- true (отправлять письмо);
...
- false (не отправлять).
...
Если данный контейнер не передавать (т. е., ничего не менять в запросе), то письмо будет отправляться по умолчанию.
KeepMissingRelations для того, чтобы сохранялись связи, которые не были переданы в запросе.
Возможные значения поля:
- true (сохранять привязки сущностей к персоне, которые не были переданы в запросе);
- false (удалять привязки сущностей к персоне, которые не были переданы в запросе).
Значение по умолчанию: false
Этот параметр введен для того, чтобы можно было отредактировать поля персоны (ФИО, дату рождения и т.п.) не передавая весь массив данных с привязками других сущностей (документов, мильных карт и т.п.).
Если параметр передан, как true, то в таком случае при сохранении персоны пропускаются проверки привязок, и не производится удаление сущностей, которые не были переданы в запросе.
Внимание: Если передавать справочники привязанных к персоне сущностей, и указывать параметр KeepMissingRelations = true, то из-за этого будут возникать дубли привязок, поэтому его следует использовать только в том случае, когда есть точное понимание, как этот параметр работает, и для чего он нужен.
NoneDefaultCode проставлять дефолтный код “none“ в структурных или структурных меняемых справочниках, если не был указан код.
(release 03.11.2020)
Возможные значения поля:
-true (проставлять);
-false (не проставлять).
Внимание: Если в справочнике не существует кода со значением none, то система создаст новый и привяжет его. Если код уже выбран для справочника, то система пропустит данный справочник.
|
|
|
|
Пример ответа с ошибкой:
...
Замечания по структуре запроса
...
На портале логов мы увидим полный протокол редактирования (также он доступен как вложение к этому документу):
Правила валидации для OrchestratedPersonContainer
____