Задача: Автоматически добавлять в поле варианты списка.
Пример: если нет нужного варианта в поле “Сфера деятельности” и нужно добавить нужный вариант. Сотрудник (руководитель) через бизнес-процесс добавляет нужный вариант.
Решение:
Есть поле типа «список», и соответственно если здесь нету нужного варианта, нам нужно сделать так, чтобы сюда добавился нужный нам вариант.
Рассмотрим два варианта запуска данного бизнес-процесса.
Переведя сделку в стадию, запускается бизнес-процесс и добавляет нужный вариант списка:
Затем выбираем поле.
Например, у клиента есть список из художников, скульпторов и ему нужно добавить фамилии и имена для конкретного поля. Он выбирает в какое поле добавить.
Здесь пишет фамилия и имя и нажимает “Отправить”:
Соответственно у него запускается процесс и добавляются значения.
Далее ставим активити приложения “REST Активити” (требуется подписка на маркет) Если у вас коробочная версия Битрикса, то можно сделать через PHP.
Далее через REST мы обновляем пользовательское поле.
Сначала нужно получить ID поля.
Сюда добавляем значение, которое нам необходимо.
crm.deal.userfield.update
Параметр запроса:
{
"ID": "10677",
fields: {LIST: ["VALUE": "{{Сфера деятельности другое (д)}}"]}
}
Как получить ID?
Открываем REST Активити (либо через webhook)
Для получения ID поля
Метод:
crm.deal.userfield.list
Параметр запроса:
{
filter: {
FIELD_NAME: "UF_CRM_1713764236798"
}
}