Добрый день! Активити "Получить информацию о реквизитах" забирает из карточки Компании только один реквизит, а именно тот который отмечен как выбранный. Есть задача собирать через бизнес-процесс данные из всех реквизитов компании, подскажите пожалуйста как это можно сделать?
Дизайнер бизнес-процессов: Получение данных полей из связанных смарт-процессов
написал: Доброго дня! С помощью обвязки простых БП.
В Нужном смарт процессе делаете БП на создание.
В Нем Если Сделка заполнена - Запуск ПО ID этой сделки БП - который отдает ID элемента смарт процесса в Сделку.
В Сделке отдельное скрытое поле - Число (множественное) хранит этих ID.
А дальше в самой сделке БП - на создание и изменение, который Итератором проходится по этому полю с ID смарт процессов, выбирает нужные данные из низ и суммирует.
Блин, Вадим, спасибо! Как я сам до этого не додумался! Уже думал вебхуками забирать, а так проще намного будет!
Дизайнер бизнес-процессов: Получение данных полей из связанных смарт-процессов
написал: Пробовал всяко разно передавать значение "элемента CRM" в поле "Контакт" и каждый раз выбирается контакт с ID=1. Даже если грузить из поля единственное значение.
Ешки матрешки. Только сейчас заметил что из сущности можно выбрать поле "Контакт", а можно "Контакты"! Контакты принимают множественные значение и все сработало! Кто бы мог подумать что в коде одно поле разделено на два. Осталось теперь придумать изящный код чтобы одним действием красиво перезаписывать "Контакты".
Дизайнер бизнес-процессов: заполнение Смарт-процесса множественными данными из поля типа "Привязка к элементам CRM"
написал: Помогите пожалуйста разобраться где я допускаю ошибку?
Попробуйте создать переменную с тем же типом (привязка к элементам СРМ) и посмотреть что получается после вашего merge (используйте логгирование в журнал). Скорее всего он отрабатывает некорректно.
merge с этим типом полей не отрабатывает на тестовом поле, или я не так что то делаю. но не суть важно, по сути я могу сделать менее изящно, при каждой итерации сначала чистить поле, а потом последовательно добавлять все значения в поле. Пробовал всяко разно передавать значение "элемента CRM" в поле "Контакт" и каждый раз выбирается контакт с ID=1. Даже если грузить из поля единственное значение. Как то это можно обойти и натыкать контакты от "элементов CRM"?
Дизайнер бизнес-процессов: Получение данных полей из связанных смарт-процессов
Добрый день! Есть необходимость собирать данные в Сделку из связанных элементов смарт-процесса. Условно нужно суммировать поля суммы всех элементов смарт-процесса, связанного со сделкой и записать их в поле этой Сделки. Не могу понять как обратиться к связанным со сделкой элементам или отобрать нужные из всего справочника, прочитать и получить сумму их полей. Как это можно сделать?
Дизайнер бизнес-процессов: заполнение Смарт-процесса множественными данными из поля типа "Привязка к элементам CRM"
Добрый день! Необходима помощь в составлении бизнес-процесса для смарт процесса. Суть простая: смарт-процесс представляет из себя описание мероприятия к которому необходимо добавлять "Контакты" из CRM, но при этом эти контакты должны быть распределены по категориям: Организаторы, Помощники организатора, Волонтёры, Медиа, Спонсоры.
Так как типовое поле "Клиент" не поддерживает никакие доп реквизиты для элементов, я создал отдельные поля в смарт-процессе типа "Привязка к элементам CRM" и теперь хочу заполнять этими значениями поле "Клиент", чтобы сохранялась связь между элементами СРМ. В старой нашел такую конструкцию для объединения значений: {{=merge({=Document:UF_CRM_1496650011},{=Variable:Dok1} )}} и сделал БП в котором функция "Изменить элемент смарт-процесса" изменяет поле "Контакт" значением: {{=merge({Организаторы},{Помощники организатора},{Волонтёры},{Медиа},{Спонсоры})}}.
Но по непонятной мне причине это не работает. Поле "Клиент" при выполнении этого БП получает одно единственное значение в виде "Контакта" с ID=1, который в принципе отсутствует среди выбранных элементов. Помогите пожалуйста разобраться где я допускаю ошибку?
Добрый день! Для реализации типичного документооборота организации необходимо привязывать к документам, созданным на основании сделки, данные, которые создаются на основе документов в карточке Компании. Пример:
1. В карточке организации создается типичный рамочный договор с приложениями в самом конце, в которых представлены формы, аля заявка на оказание услуг. В карточке компании форма заявки естественно не заполняется, так как все условия по конкретной заявке идут уже в сделке. 2. В сделке же необходимо создавать заявка, которая шапкой ссылается на созданный в компании рамочный договор, то есть нужно из него вытянуть номер и дату.
Раньше, после генерации договора, я просто заносил вручную в реквизиты организации в отдельные поля номер и дату основного договора, чтобы оттуда тянуть их в документы сделки. Сейчас решил автоматизировать этот процесс через БП в Компаниях и не нашел Действия в дизайнере БП, которое позволяло бы вытянуть поля из уже созданного документа. Есть вообще такая возможность, или возможен только вариант создавать документ через БП, чтобы он сразу вытягивал номер и дату договора, и только после этого открывать документ для проверки формы?