Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:simulation_fca:simulation_activity:description_processes:description_flow:branchpoint_conditions [2015/12/11 08:12] apinaeva [Задание условий] |
ru:simulation_fca:simulation_activity:description_processes:description_flow:branchpoint_conditions [2016/07/19 09:59] (текущий) |
||
---|---|---|---|
Строка 18: | Строка 18: | ||
| BPMN вариант 1 | Логические условия задаются для стрелок типа "Условный поток управления". В **Окне свойств** стрелки задается либо вероятность, либо условия. При указании и того, и другого приоритет отдается условиям. При этом если условия заданы, но не выполняются, движок имитации выберет ту ветвь, переход к которой осуществляется по стрелке типа "Поток управления по умолчанию": [{{ ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_184.png?nolink |Ветвление без шлюза}}] | | | BPMN вариант 1 | Логические условия задаются для стрелок типа "Условный поток управления". В **Окне свойств** стрелки задается либо вероятность, либо условия. При указании и того, и другого приоритет отдается условиям. При этом если условия заданы, но не выполняются, движок имитации выберет ту ветвь, переход к которой осуществляется по стрелке типа "Поток управления по умолчанию": [{{ ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_184.png?nolink |Ветвление без шлюза}}] | | ||
| BPMN вариант 2 | Логические условия задаются для стрелок, исходящих из шлюзов следующих типов:\\ {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_165.png?nolink}} (Неэксклюзивный шлюз),\\ {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_166.png?nolink}} (Эксклюзивный шлюз),\\ {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_167.png?nolink}} (Комплексный шлюз).\\ В **Окне свойств** стрелки задается либо вероятность, либо условия. При указании и того, и другого приоритет отдается условиям. | | | BPMN вариант 2 | Логические условия задаются для стрелок, исходящих из шлюзов следующих типов:\\ {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_165.png?nolink}} (Неэксклюзивный шлюз),\\ {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_166.png?nolink}} (Эксклюзивный шлюз),\\ {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_167.png?nolink}} (Комплексный шлюз).\\ В **Окне свойств** стрелки задается либо вероятность, либо условия. При указании и того, и другого приоритет отдается условиям. | | ||
- | | BPMN вариант 3 | Логические условия задаются для моделей событий, фигуры которых следуют за Эксклюзивным шлюзом по событиям на диаграмме процесса: {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_168.png?nolink}}. В **Окне свойств** модели события задаются либо правила возникновения, либо условия. Для модели события должны быть заданы правила возникновения, если тип триггера соответствующей фигуры события - Таймер. Для модели события должны быть заданы условия, если тип триггера соответствующей фигуры события - Условие. Если для фигуры события выбран другой тип триггера (не Таймер и не Условие), а у модели события заданы и правила возникновения, и условия, то приоритет отдается правилам возникновения. Если не заданы ни правила возникновения, ни условия, то учитываются вероятности. Если и вероятности не заданы, то при имитации все ветви рассматриваются как равновероятные. Ситуация, когда у части моделей событий заданы правила/условия, а у части – вероятности/ничего, считаются неопределенными (выдается ошибка имитации). | | + | | BPMN вариант 3 | Логические условия задаются для моделей событий, фигуры которых следуют за Эксклюзивным шлюзом по событиям на диаграмме процесса: {{ru/simulation_fca/stages_simulation_fca/process_description/diag_settings/diag_settings_168.png?nolink}}. В **Окне свойств** модели события задаются либо правила возникновения, либо условия. Для модели события рекомендуется задавать правила возникновения, если тип триггера соответствующей фигуры события - Таймер. Для модели события рекомендуется задавать условия, если тип триггера соответствующей фигуры события - Условие. Если для фигуры события выбран другой тип триггера (не Таймер и не Условие), а у модели события заданы и правила возникновения, и условия, то приоритет отдается правилам возникновения. Если не заданы ни правила возникновения, ни условия, то учитываются вероятности. Если и вероятности не заданы, то при имитации все ветви рассматриваются как равновероятные. Ситуация, когда у части моделей событий заданы правила/условия, а у части – вероятности/ничего, считаются неопределенными (выдается ошибка имитации). | |
<endTableBox|Таблица 1. Способы задания логических условий ветвления> | <endTableBox|Таблица 1. Способы задания логических условий ветвления> | ||
Строка 37: | Строка 37: | ||
=====Задание условий===== | =====Задание условий===== | ||
- | Условия задаются в **Окне свойств** объекта справочника "События" или стрелки на вкладке **Параметры ФСА** путем заполнения параметров вкладки **Условия**. Условие - это логическое выражение, включающее в себя проверку значений переменных. Работа с переменными описана в статье: [[ru/simulation_fca/simulation_activity/use_variables]]. Для задания условия необходимо создать одно или несколько логических выражения (//Рис.2//). | + | Условия задаются в **Окне свойств** объекта справочника "События" или стрелки на вкладке **Параметры ФСА** путем заполнения параметров вкладки **Условия**. Условие - это логическое выражение, включающее в себя проверку значений переменных. Работа с переменными описана в главе [[ru/simulation_fca/simulation_activity/use_variables]]. Для задания условия необходимо создать одно или несколько логических выражения (//Рис.2//). |
\\ | \\ | ||
Строка 71: | Строка 71: | ||
Для сравнения используются операторы: ( = ), ( ! = ), ( < ), ( < = ), ( > ), ( > = ). Для переменных типа "Логика" в качестве операторов сравнения могут быть использованы только операторы: ( = ) и ( ! = ). | Для сравнения используются операторы: ( = ), ( ! = ), ( < ), ( < = ), ( > ), ( > = ). Для переменных типа "Логика" в качестве операторов сравнения могут быть использованы только операторы: ( = ) и ( ! = ). | ||
+ | |||
\\ | \\ | ||
Строка 77: | Строка 78: | ||
Особенности задания правил возникновения экземпляров имитирующих событий описаны в главе [[ru/simulation_fca/simulation_activity/description_processes/rules_origin]]. | Особенности задания правил возникновения экземпляров имитирующих событий описаны в главе [[ru/simulation_fca/simulation_activity/description_processes/rules_origin]]. | ||
- | \\ | ||