|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пожалуйста, а возможно ли в Ensemble вызвать бизнес-правило из бизнес-операции? Или только из бизнес-процесса? Если возможно, то подскажите как? Или ткните в документацию. Сам не нашел что-то. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 12:03 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
AlexShiryaevДобрый день! Подскажите, пожалуйста, а возможно ли в Ensemble вызвать бизнес-правило из бизнес-операции? Или только из бизнес-процесса? Если возможно, то подскажите как? Или ткните в документацию. Сам не нашел что-то. Спасибо.А что вы хотите этим добиться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 12:06 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
DAiMorА что вы хотите этим добиться ?Грубо говоря, есть список "замены". Т.е. значение определенного поля при определенных условиях нужно менять. Ну и хотелось бы не зашивать справочник соответствий в код, а использовать правила. Дело еще в том, что результат вывода формируется в бизнес-операции путем обращения к SQL, а затем вызывается вторая бизнес операция для сохранения результатов в файл XML через определенный адаптер. Бизнесс-процесс не используется. Хотелось бы минимальными затратами времени и сил внести нужные изменения в существующую продукцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 12:15 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
что-то вы описали только про безнес операции вам все же нужно использовать бизнес-процесс в таком случае, более того бизнес-процессы могут быть вызваны несколько последовательно при необходимости дополнительных преобразований. так же и бизнес операция может отправить данные в бизнес процесс, где после преобразований на основании правил может отправиться уже в другую бизнес-операцию ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 12:26 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
так же и бизнес операция может отправить данные в бизнес процесс Не знал. Спасибо. Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 12:32 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
Коллеги, или путаница в терминологии, или я отстал от жизни. Насколько я помню технологический цикл Ensemble, то он такой: входной адаптер - бизнес-служба - бизнес-процесс - бизнес-операция - выходной адаптер. Что есть "бизнес-правило" и как его можно "вызвать"? Эта сущность наравне с перечисленными формализована в документации и присутствует в Инспекторе сущностей Ensemble? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 21:37 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
EvLaUy, да цикл, примерно такой, все верно, и любой элемент необязательный, бизнес правила, не могу сказать когда появились (сам не работаю активно с Ensemble), но они позволяют управлять тем какая бизнес операция будет выполнена или другой процесс, бизнес-правила позволяют анализировать входящие данные например по типу данных. По сути это часть процесса маршрутизации вот пример настроенного правила из документации Документация ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 22:40 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
Спасибо, понял. Значит, отстал от жизни, давно уже не делал проектов в Ensemble. Прогресс не остановить. Получается, сумели уже и этот момент формализовать, молодцы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2016, 10:03 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
Добрый день! Не буду плодить темы. Спрошу здесь. Есть класс Код: vbnet 1. 2. 3.
и т.д. (не столь важно). Есть второй класс Код: vbnet 1. 2. 3.
Далее создаю бизнес-правило с ContextClass=Class1. В настройках правила вижу нужные Property и могу с ними работать. Все нормально. Далее, создаю вызов правила в бизнес-процессе. В поле RuleContext указываю Class2.Property2.GetAt(i). Компилируется все нормально, но при вызове бизнес-процесса получаю ошибку <PROPERTY DOES NOT EXIST>zS10+2^BusinessProcessBPL.Thread1.1 *%Process,Class1 Что в принципе и понятно, в классе Class1 нет такого Property как %Process. Как избежать ошибки? Или при создании правила, его контекст должен использовать только контекст бизнес-процесса? (пробовал ставить BusinessProcessBPL.Context, все работает, но не удобно обращаться к вложенным классам в контексте бизнес-процесса). PS Cache for Windows (x86-64) 2010.2.7 (Build 1004_0_11142U) Wed Dec 21 2011 15:29:56 EST ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:00 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
AlexShiryaevКак избежать ошибки? Писали уже не раз - не используй "составные" поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:51 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
krvsa, Не совсем понял, что значит "составные" поля? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 17:13 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
AlexShiryaevчто значит "составные" поля? Поля типа: - массив - коллекция ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 08:24 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
krvsa, И все равно не понятно, как это поможет решить проблему. Мне нужно, чтобы в качестве контекста правила выступал не класс контекста бизнес-процесса, а другой класс (свой). Настройка правила это позволяет, проблем нет, но вот код, который автоматически генерится при компиляции бизнес-процесса не работает с данным классом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 09:48 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
Вобщем, пришлось создать Class3 как Extends (Class1, Ens.BP.Context) С ним все работает. Вот только копировать значения всех полей из экземпляра в экземпляр муторно в BPL бизнес-процессе... Поискал и нашел решение (не знал такого раньше): Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 15:23 |
|
[Ensemble] Business rules.
|
|||
---|---|---|---|
#18+
AlexShiryaevМне нужно, чтобы в качестве контекста правила выступал не класс контекста бизнес-процесса, а другой класс (свой). Настройка правила это позволяет, проблем нет, но вот код, который автоматически генерится при компиляции бизнес-процесса не работает с данным классом. Для меня это все звучит как "AlexShiryaev"Бала блабла, блабла, блабла, блабла, блабла, блабла, блабла, блабла, блабла ... Т.ч. извини. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2016, 09:03 |
|
|
start [/forum/topic.php?fid=39&fpage=10&tid=1556455]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 394ms |
0 / 0 |