Вера Вершинина написал: Евгений, добрый день! В каждом бизнес-процессе есть свои элементы, Вам нужно создать этот элемент и при запуске процесса указать ID этого элемента.
У меня получилось запустить БП через API метод, но проблема в том, что его можно запустить на уже созданном документе. Как быть если мне нужно создать документ по шаблону БП, и уже на нем запускать.
При попытке создать документ ... documentgenerator.document.add.json?templateId=305&value=999999&values[name]=Test5
Скрытый текст
{"error":0,"error_description":"Argument 1 passed to Bitrix\\DocumentGenerator\\Controller\\Document::addAction() must be an instance of Bitrix\\DocumentGenerator\\Template, boolean given"}
В общем на шаблоны из БП ругается, кто сталкивался?
Evgeniy, можете пояснить, о чем речь? Выше вы обсуждали работу с бизнес-процессами. Бизнес-процесс - это абстрактный процесс, который может быть запущен над конкретной существующей сущностью определенного типа (например, элемент универсального списка, лид).
Вы спрашиваете про метод documentgenerator.document.add. Это метод модуля "генератор документов", который занимается генерацией docx-файлов по шаблонам. Я думаю, что вам нужен именно bizproc.workflow.start
Антон Горбылев, есть БП "Согласование отсрочек", сотрудники компании заходят в заказ(1С), смотрят информацию и заполняют нужные поля в БП "Бытрикс24", после чего начинается процесс согласования. Я хочу автоматизировать процесс, и запускать этот процесс через REST API передавая нужные параметры для БП "Бытрикс24". Изучив документацию, я понял, что могу запускать БП только над определенной сущностью, но как эту сущность создать через REST API я не понял и не могу найти информацию.
БП "Согласование отсрочек" создавался как отдельный полноценный БП "Согласование отсрочек" со статусами и запускается через Живую ленту. Как я понял он сначала создает документ с нужными данными а потом запускает над ним БП, как это автоматизировать пока не знаю, пока получилось вручную через Битрикс24 создать БП (документ) и запустить его повторно через REST API, я бы мог в принципе всегда его запускать, но там стоит ограничение на одну сущность (документ) можно запустить 2 раза.
Evgeniy написал: Всем спасибо! Получилось решить вопрос с помощью метода lists.element.add
Привет! Подскажешь, как получилось? Вроде пишу правильно ......../lists.element.add?IBLOCK_TYPE_ID=lists&IBLOCK_ID=29&ELEMENT_CODE=element_1 но ругается на Invalid list ID. Хотя он не является параметром этой обработки
Александр Архипов написал: Хотя он не является параметром этой обработки
Читаем внимательно: Invalid list ID, что почему-то криво можно по русски прочитать как 'Для типа инфоблока lists нет такого инфоблока с таким ID'. Вы уверены что 29 это ID инфоблока именно списков? Не процессов? Не списков привязанных к группе?
Александр Архипов написал: Хотя он не является параметром этой обработки
Читаем внимательно: Invalid list ID, что почему-то криво можно по русски прочитать как 'Для типа инфоблока lists нет такого инфоблока с таким ID'. Вы уверены что 29 это ID инфоблока именно списков? Не процессов? Не списков привязанных к группе?
всё что до &fields - обязательные поля, &fields[PROPERTY_38] - заполнение полей процесса
ELEMENT_CODE необходимо генерировать уникальный
Александр, поясните, пожалуйста, как Вы предложили бы генерить уникальный ELEMENT_CODE на стороне клиента? Ведь получить ELEMENT_CODE с помощью входящего вебхука нельзя. Допустим, клиенту закрыт доступ к данным из Битрикс24. Просто нужно с помощью входящего вебхука добавить элемент в список Битрикс24.