Вопрос

Процесс

Добрый день, как можно реализовать данную бизнес логику. Нужно массово изменить значение поля, к примеру Контакт в Лиде. Мы выбираем какие записи будут изменяться, после чего во всплывающем окне выбираем Нужный контакт и этот контакт проставляется во всех записях которые мы выбрали. 

Делал через бизнес-процесс, но если привязываться к записи то к каждой из выбранных будет свое всплывающее окно, а нужно что бы одно для всех.

Кто сможет помочь, спасибо.

Нравится

5 комментариев

Максим, добрый день!
Первым элементом необходимо установить преднастроенную или автогенерируемую страницу, в которой будет выбираться нужный контакт.
После чего создайте элемент "Изменить данные", в фильтре укажите, какие записи будут подходить для изменения, и укажите, что будет меняться поле контакт, куда стоит указать параметр предыдущего элемента (страницы).
Таким образом при запуске БП пользователю откроется страница, он там из справочника выберет нужный контакт, сохранит страницу, после чего бизнес процесс установит этот контакт необходимым записям.
С уважением, Алексей.

Aleksei Efimenko,

Спасибо, Алексей.
Проблема в том что мне нужно выбирать записи не через фильтр, а через элемент "Выбрать несколько записей", то есть у них могут быть совсем разные условия фильтрации.

Бизнес-процесс должен запускаться для каждой записи, но преднастроенная страница должна запускать один раз 

Максим Юрченко,

Добрый день.

Бизнес-процесс должен запускаться для каждой записи, но преднастроенная страница должна запускать один раз 

В таком случае необходимо создать процесс и в нем подпроцесс.
В родительском процессе будет преднастроенная страница, где пользователь выберет нужный контакт, и этот контакт запишется в параметр родительского процесса.
После чего, данный параметр необходимо передать в подпроцесс, в котором будет элемент "изменить данные", который уже будет отрабатывать по каждой записи.
Возможно тут лучше подойдет многоэкземплярный подпроцесс:

https://academy.terrasoft.ua/docs/user/biznes_processy/nastrojka_proces…

 

Aleksei Efimenko,

Спасибо за помощь, Алексей

Aleksei Efimenko пишет:
В родительском процессе будет преднастроенная страница, где пользователь выберет нужный контакт, и этот контакт запишется в параметр родительского процесса.

А если выбрано несколько записей, то как их все передать в процесс в виде коллекции? 

Показать все комментарии