15.12.2014, 19:19 | #1 |
Участник
|
CRM 2013. Бизнес правила. Данные не попадают в обработчик.
Коллеги, приветствую.
Следующая ситуация. На форме есть некоторое поле А, есть боле Б. Пользователь заполняет поле А (пустое), затем изменяет поле Б, при этом, бизнес-правилом, поле А лочится в реальном времени. Затем жмёт сохранить. При сохранении стартует плагин PostUpdate, И тут проблема - если поле А не было сохранено до изменения поля Б, то его значение не передаётся на обработку (не попадает в Image). Если бизнес-правило отключить или сохранять после заполнения поле А, а только потом менять Б, то всё ОК. Какие есть варианты решения данной проблемы? И на сколько вообще можно "злоупотреблять" бизнес-правилами? Какие в данном контексте приняты best practices? Спасибо. |
|
16.12.2014, 11:38 | #2 |
Участник
|
Удалось накопать описание схожей проблемы.
Решение, судя по всему, будет такое. А вот по поводу применения бизнес-правил в целом, вопрос остается открытым. |
|
16.12.2014, 11:40 | #3 |
Чайный пьяница
|
Умеете писать код - забудьте про бизнес правила, как про страшный сон. Мой вам совет.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
16.12.2014, 14:25 | #4 |
Участник
|
Ваш совет весьма авторитетен. Буду придерживаться. Спасибо.
|
|
16.12.2014, 17:24 | #5 |
Moderator
|
Не соглашусь с предыдущим оратором. Настройка всегда предпочтительнее разработки, если они приводят к одинаковым результатам. Решение выполненное настройкой легче поддерживается и обновляется.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
16.12.2014, 17:33 | #6 |
Еда - топливо, Одежда - н
|
+1 и к тому же - дешевле
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
17.12.2014, 10:40 | #7 |
Участник
|
Не соглашусь с вами.
БП заменяющие скрипты на форме для 2013 СРМ далеки от идеальности как по семантике так и по производительности, не говоря о целых цепочках действий. Кроме этого у БП ограничен набор команд. РЕСТ и СОАП еще один камень преткновения для них. Только после расширения полного спектра всех возможностей можно их использовать, а пока учитесь писать скрипты, они не сложные. БП можно использовать только в случае 1-3 действий на форме связанных с визуальными эффектами предполагая, что кроме этих БП больше не будет БП и скриптов (не дружат они пока). Последний раз редактировалось spectr; 17.12.2014 в 10:44. |
|
23.12.2014, 14:41 | #8 |
Moderator
|
Разумеется, не бывает универсальной таблетки. Решение зависит от конкретной задачи. Если у вас простые манипуляции с формой из серии "сказал А говори Б" тогда проще использовать процесс. Если сложная навороченная логика с загрузкой данных из связанных сущностей - тогда проще сразу писать скрипт и не уходить в разработку 8 этажного БП.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|