Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

Рассмотрим вариант, когда необходимо передать нужную информацию из сделки в смарт-процесс Битрикс24. Для этого конечно воспользуемся бизнес-процессами Битрикс24.

Часто встречается такая задача от клиентов, чтобы из смарт-процесса, прикрепленного к сделке передавалась какая-то информация в общую сделку и фиксировалась в полях. А это могут быть какие-то данные, это может быть файл договора. Например, если  у вас смарт-процесс Договор или КП. Но в данном случае клиентом была поставлена задача зафиксировать в отдельном поле Стадия смарт-процесса, кроме того, что в сделке есть такой раздел.

Итак, для того, чтобы передать информацию из сделки в смарт-процесс, нужно из смарт-процесса запустить бизнес-процесс, который отработает в сделке и изменит там это поле. При этом нам нужно передать в этот бизнес-процесс ID смарт-процесса, получить с него информацию и таким образом записать. 

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

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

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

Что представляет собой стадия производства в сделке, то есть бизнес-процесс который мы запускаем из сделки. 

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

Здесь мы подхватываем эту переменную — ID производства и фиксируем её в отдельное поле в сделке.

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24
Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

В дальнейшем мы из этого поля получим информацию об этом элементе CRM чей ID мы зафиксировали в поле. Для этого мы берём активити Получить информацию об элементе CRM, выбираем Тип элемента CRM — Производство и делаем фильтр ID равно нашему полю.

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24
Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

У вас может возникнуть вопрос. Почему бы сюда не подставить сразу глобальную переменную, которую мы создали для этой всей задачи? Ответ простой. Потому, что по-другому это не работает. Просто ID из глобальной переменной в поле Фильтр по полям на этой переменной не работает. 

Нужно зафиксировать его в поле. А из поля он нормально его работает.

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

Далее выбираем поле, которое мы хотим получить из нужного нам элемента смарт-процесса и изменяем документ поле Стадия производства. 

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24
Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

Берём вот эту стадию и добавляем модификатор printable и с помощью этого модификатора всё хорошо работает.

Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24
Автоматическая передача информации и данных из Смарт-процесса в Сделку в Битрикс24

После настроек не забываем сохранить их.

Подробнее смотрите в нашем видео.

С удовольствием ответим на все Ваши вопросы