Веб-хуки и сценарии. Возможность создания нескольких или изменение нескольких задач по нескольким значениям из инфоблока
Добавлено: 05.04.2026 09:17
Добрый день, Уважаемые коллеги. Прошу рассмотреть доработку функционала сценариев и веб-хуков.
Сейчас веб-хуки позволяют после получения в инфоблоки данных из текста запроса, создать строки аналитики по количеству значений в инфоблоке.
Хотелось бы иметь возможность через веб-хук или сценарии создавать несколько задач или изменять несколько задач по количеству значений в инфоблоке.
Например мне нужно изменить какое-то поле в 2-ух задачах, я знаю их Номера и для каждого номера есть значение для установки в поле.
{"orders":[
{"tasknum":12345,"summ":12460},
{"tasknum":13345,"summ":32460}]
}
При разборе я получаю два инфоблока
Номера задач = 12345,13345
Суммы = 12460, 32460.
И хочу чтобы были изменены две задачи:
- в задачу 12345 в поле сумма подставилось бы значение 12460;
- в задачу 13345 в поле сумма подставилось бы значение 32460.
Для создания задач может быть похожая схема.
Сейчас для создания нескольких задач нам сначала приходится создавать строки аналитик передавая в неё данные для создания задачи (по сути эта аналитика одноразовая), потом сценарий на добавление строки аналитики создает задачу по нужному шаблону с заполнением полей задачи значениями из полей аналитики.
А для изменения делаю все тоже самой что и для создания, но создаваемые задачи тоже одноразовые, они создаются только для того чтобы уже из созданной задачи выполнить изменение задачи из поля.
То есть для изменения 5 задач, я создам 5 строк аналитики, 5 технических задач. При этом после изменения нужных задач я удалю строки этой "технической" аналитики и 5 технических задач.
Представим что у меня есть 10 шаблонов задач, которые мне нужно создавать/изменять со своими наборами полей. Чтобы мне реализовать этот механизм я должен создать 10 разных "технических" аналитик с нужным набором полей, под каждый из шаблонов.
Если бы такой механизм был бы в сценариях, то мне достаточно в задаче в которой есть необходимые данные, собрать их в инфоблок, и вызвать функцию создания или изменения задач из инфоблока.
Сейчас веб-хуки позволяют после получения в инфоблоки данных из текста запроса, создать строки аналитики по количеству значений в инфоблоке.
Хотелось бы иметь возможность через веб-хук или сценарии создавать несколько задач или изменять несколько задач по количеству значений в инфоблоке.
Например мне нужно изменить какое-то поле в 2-ух задачах, я знаю их Номера и для каждого номера есть значение для установки в поле.
{"orders":[
{"tasknum":12345,"summ":12460},
{"tasknum":13345,"summ":32460}]
}
При разборе я получаю два инфоблока
Номера задач = 12345,13345
Суммы = 12460, 32460.
И хочу чтобы были изменены две задачи:
- в задачу 12345 в поле сумма подставилось бы значение 12460;
- в задачу 13345 в поле сумма подставилось бы значение 32460.
Для создания задач может быть похожая схема.
Сейчас для создания нескольких задач нам сначала приходится создавать строки аналитик передавая в неё данные для создания задачи (по сути эта аналитика одноразовая), потом сценарий на добавление строки аналитики создает задачу по нужному шаблону с заполнением полей задачи значениями из полей аналитики.
А для изменения делаю все тоже самой что и для создания, но создаваемые задачи тоже одноразовые, они создаются только для того чтобы уже из созданной задачи выполнить изменение задачи из поля.
То есть для изменения 5 задач, я создам 5 строк аналитики, 5 технических задач. При этом после изменения нужных задач я удалю строки этой "технической" аналитики и 5 технических задач.
Представим что у меня есть 10 шаблонов задач, которые мне нужно создавать/изменять со своими наборами полей. Чтобы мне реализовать этот механизм я должен создать 10 разных "технических" аналитик с нужным набором полей, под каждый из шаблонов.
Если бы такой механизм был бы в сценариях, то мне достаточно в задаче в которой есть необходимые данные, собрать их в инфоблок, и вызвать функцию создания или изменения задач из инфоблока.