| Следующая версия | Предыдущая версия |
| product:api:list:createnegotiation [28.03.2022 14:07] – создано anna.makhneva | product:api:list:createnegotiation [20.10.2023 06:20] (текущий) – [Создание согласования] Белугин Александр |
|---|
| ====== Создание согласования ====== | ====== Создание согласования ====== |
| Метод: **CreateNegotiation** | Метод: **CreateNegotiation** |
| | |
| | <callout type="warning" icon="true">Запуск [[product/objects/users/object_agreement|согласования форм]] данным методом не поддерживается. \\ |
| | При указании ссылки на маршрут согласования формы - запускается обычное согласование по шаблону маршрута без привязки формы.</callout> |
| ===== Передаваемые параметры ===== | ===== Передаваемые параметры ===== |
| ^Параметр^Описание^ | ^Параметр^Описание^ |
| |title*|Название согласования| | |title*|Название согласования| |
| |description|Содержание согласования| | |description|Содержание согласования| |
| |templateId*(*)|Идентификатор шаблона согласования или согласования формы. \\ При передаче последнего берется только маршрут| | |templateId*(*)|Идентификатор шаблона согласования или согласования формы. \\ При передаче в ''templateId'' идентификатора шаблона согласования формы будет создано обычное согласование с маршрутом из указанного шаблона.| |
| |routeType|Тип маршрута согласования. Возможные значения: \\ **Sequential** – последовательное согласование. Значение по умолчанию \\ **Parallel** – параллельное согласование \\ **SequentialParallel** – последовательно параллельное| | |routeType|Тип маршрута согласования. Возможные значения: \\ **Sequential** – последовательное согласование. Значение по умолчанию \\ **Parallel** – параллельное согласование \\ **SequentialParallel** – последовательно параллельное| |
| |route*(*)|Объект для передачи массива Negotiators c элементами RouteNegotiatorWrapper, каждый из которых содержит: \\ **memberId** - идентификатор согласующего \\ **period** – срок ответа (число) \\ **periodUnits** – тип измерения срока ответа: часов (Hours) или дней (Days) \\ **order** – порядковый номер пользователя в списке согласующих. \\ Определяет принадлежность пользователя к группе согласующих. \\ Если порядковый номер у нескольких согласующих один и тот же, то это означает, что пользователи находятся в одной и той же группе (актуально для последовательно-параллельного маршрута согласования)| | |route*(*)|Объект для передачи массива Negotiators c элементами RouteNegotiatorWrapper, каждый из которых содержит: \\ **memberId** - идентификатор согласующего \\ **period** – срок ответа (число) \\ **periodUnits** – тип измерения срока ответа: часов (Hours) или дней (Days) \\ **order** – порядковый номер пользователя в списке согласующих. \\ Определяет принадлежность пользователя к группе согласующих. \\ Если порядковый номер у нескольких согласующих один и тот же, то это означает, что пользователи находятся в одной и той же группе (актуально для последовательно-параллельного маршрута согласования)| |