Описание: Мост между процессом на UI (карточкой рабочего процесса/автоматизации) и модулем "Импорт": запускает импорт файла, приложенного к элементу-процессу, используя тот же универсальный механизм импорта, что и метод Import модуля "Импорт" (/import/api/file/Import/...) — то есть поддерживаются все форматы, которые поддерживает модуль "Импорт": Excel (.xlsx), а также MS Project и Primavera (.mpp, .mpt, .mpx, .mpd, .xml, .xer, .pmxml через MPXJ). Конкретный обработчик выбирается автоматически по расширению приложенного файла.
Целевой список и точка вставки (parentId, см. страницу метода Import модуля "Импорт") определяются по ссылке-назначению, указанной на элементе-процессе (поле-ссылка "ReferenceWorkflow"):
listId = parentId = ID списка).parentId (актуально для иерархического импорта MPXJ — импортируется только его поддерево).Получившийся файл-отчёт добавляется в список вложений элемента-процесса (не заменяет прежние вложения). Ошибки импорта не выбрасываются наружу — они дописываются в текстовое поле описания элемента-процесса.
🌐 HTTP-информация
POST/api/automation/ImportContent-Type: application/jsonAuthorization: <UserSessionToken>📦 Тело запроса (Request Body)
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
itemIdList | Guid[] | Да | ID элемента-процесса, для которого запускается импорт (используется только первый элемент массива); файл берётся из первого вложения этого элемента, список/точка вставки — из его ссылки-назначения |
actionId | Guid | Да | ID элемента действия автоматизации (можно указать пустой 00000000-0000-0000-0000-000000000000) |
Пример JSON-тела:
{
"itemIdList": ["622dddbb-2db2-433d-9d3c-89f31ea22e64"],
"actionId": "00000000-0000-0000-0000-000000000000"
}
📤 Тело ответа (Response Body)
Метод ничего не возвращает (void, HTTP 200 OK без тела в случае успеха). Результат импорта отражается в самом элементе-процессе (файл-отчёт добавлен в список вложений, либо текст ошибки дописан в описание).