2015-04-10 3 views
0

Немного фона:CRM Динамический рабочий процесс триггера перед сохранением

У меня есть 2 объекта (продукт и корпус). Объект продукта будет хранить все записи продукта. Раздел в Case будет иметь возможность выбирать продукты и автоматически заполнять все связанные поля, которые находятся в записи продукта для этого конкретного продукта. Например, в записи продукта есть такие поля, как опасный, диапазон, многоэкземпляр. Это же поле появляется в записи Case. Эти поля должны заполняться только на основе выбранного продукта.

Я смог выполнить вышеуказанное, создав отношения 1: N и добавив его в форму «Мой случай». Затем я создал рабочий процесс для заполнения связанных полей (опасный, диапазон, многоэкранный). Однако эти поля заполняются только тогда, когда запись сохраняется. Есть ли способ обновить поля после выбора продукта?

Я хочу воздержаться от формы с использованием любого типа JavaScript. Если возможно, я хотел бы строго использовать рабочие процессы для выполнения этого (если это вообще возможно).

+0

Если я вас правильно понимаю, у вас есть lookupfield на форме случая, чтобы выбрать продукт? –

+0

да, это правильно. после еще нескольких исследований кажется, что единственный способ изменить его в реальном времени - это использовать какой-то плагин. Обходной путь, который я нашел, это создать форму быстрого просмотра в представлении «Продукты», в котором отображаются только поля, которые я хочу заполнить. Затем я добавил эту форму быстрого просмотра в сущности Case. Теперь, когда кто-то выбирает продукт, форма быстрого просмотра показывает правильные поля под ним, как если бы это была собственно часть самой формы. – user1013596

ответ

0

Информация в реальном времени в вашем случае может быть выполнена только с помощью JavaScript. Карты тоже работают, но они имеют особое поведение.

Workflows, что огонь, когда запись создана, выполняется только после выполнения всех основных операций (логическая логика, Plug-in логика ...), и вы не можете запускать рабочие процессы, если запись не создана.

Таким образом, использование рабочих процессов является хорошей идеей, даже если вы не можете увидеть информацию

Смежные вопросы