Описание: Создать (но не запустить) новый элемент процесса на основании действия автоматизации, привязав к нему один или несколько исходных элементов через связи. Действие (привязка) определяет тип контента процесса, тип ссылки на исходные элементы, а также фильтрацию исходных элементов по разрешённым типам контента и статусам документа: если переданный исходный элемент сам не подходит под эти условия, метод рекурсивно ищет подходящих потомков этого элемента. Созданный процесс получает статус "Черновик".
🌐 HTTP-информация
POST/workflow/api/workflow/CreateNewInstance/{actionId}Content-Type: application/jsonAuthorization: <UserSessionToken>📥 Параметры запроса (URL Path)
| Параметр | Тип | Описание |
|---|---|---|
actionId | Guid | ID элемента действия, определяющего тип и параметры создаваемого процесса |
📦 Тело запроса (Request Body)
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
itemIdList | Guid[] | Да | ID исходных элементов, которые будут привязаны к процессу через связи (см. описание выше про рекурсивный поиск подходящих потомков) |
| (остальные поля) | any | Нет | Дополнительные значения полей нового элемента процесса — принимаются только те поля, которые есть в типе контента процесса; прочие игнорируются |
Пример JSON-тела:
{
"itemIdList": ["622dddbb-2db2-433d-9d3c-89f31ea22e64"],
"name": "Согласование договора №123"
}
📤 Тело ответа (Response Body)
IItem — созданный элемент процесса (ещё не сохранённый как запущенный, статус "Черновик").