Запись условных правил
С помощью раскрывающегося списка диалогового окна редактирования правил iLogic можно вставить в правила условные выражения. (Можно также ввести текст вручную.)
При задании действий, которые следует выполнить, для вставки функции можно использовать варианты из области "Фрагменты" в диалоговом окне "Редактировать правило". Затем можно добавить к функции соответствующие аргументы.
Отображение диалогового окна "Редактирование правила"
- Выберите на ленте вкладку «Управление»
панель iLogic
«Обозреватель iLogic», если обозреватель в настоящее время не отображается.
- В обозревателе iLogic выполните одно из следующих действий:
- Щелкните правой кнопкой мыши в пустой области и выберите "Добавить правило".
- Перейдите на вкладку "Правила" или вкладку "Внешние правила", правой кнопкой мыши щелкните правило и выберите "Редактировать правило".
Выполнение альтернативных действий для истинных и ложных условий
- Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
- Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
- Замените "мое_выражение" первым выражением, которое следует оценить.
- В строке между операторами If-Then и EndIf введите действие, которое следует выполнить при выполнении условия.
- Оставьте курсор в конце только что введенного действия и выберите из раскрывающегося списка оператор Else.
- В строке между операторами Else и EndIf введите действие, которое следует выполнить при невыполнении условия.
Выполнение действия, только когда одно условие принимает значение "истина"
- Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
- Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
- Замените "мое_выражение" выражением, которое следует оценить.
- В строке между операторами If-Then и EndIf введите действие, которое следует выполнить при выполнении условия.
Отсутствие действий при выполнении условия
- Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
- Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
- Поместите курсор между двумя вставленными строками и выберите из раскрывающегося списка Else.
- Замените "мое_выражение" выражением, которое следует оценить.
- <Рекомендуется> Введите комментарий (например, ‘ничего не делать), который будет располагаться там, где обычно в операторе стоят действия.
- Введите комментарий после оператора If-Then о том, что при выполнении условия никакие действия не выполняются.
- Введите комментарий после оператора Else о том, что при невыполнении условия никакие действия не выполняются.
- Введите действие, которое следует выполнять для истинного или ложного условия в зависимости от того, какое условие должно подразумевать действие.
Выполнение альтернативных действий при наличии более двух условий
- Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
- Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
- Замените "мое_выражение" первым выражением, которое следует оценить.
- Введите между двумя строками действие, которое следует выполнить.
- Оставив курсор в конце только что введенного действия, выберите из раскрывающегося списка ElseIf...Then и замените «мое_выражение» следующим выражением, которое следует оценить.
- В пустой строке ниже условия введите действие, которое следует выполнить для этого условия.
- Повторите два предыдущих шага столько раз, сколько это необходимо для учета всех оставшихся условий.
Выполнение альтернативных действий на основе сравнения с контрольными данными
Select Case <test expression> Case <expression list 1> <statement list 1> Case <expression list 2> <statement list 2> Case Else <statement list n> End Select
- Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
- Выберите из раскрывающего списка «Ключевые слова» на панели инструментов оператор Select Case.
- Добавьте пробел в конце вставленного оператора и введите контрольное выражение.
- Нажмите клавишу ENTER и выберите из раскрывающего списка «Ключевые слова» на панели инструментов оператор Case.
- Добавьте пробел в конце введенного оператора, а затем введите первое выражение, которое следует сравнивать с контрольным выражением.
- В пустой строке ниже выражения введите действие, которое следует выполнить для этого условия.
- Повторите два предыдущих шага столько раз, сколько это необходимо для всех выражений.
- Поместите курсор в пустой строке ниже последнего выражения и выберите из меню «Ключевые слова» оператор Case Else.
- В пустой строке ниже вставленного оператора введите последний оператор Case, чтобы отследить неожиданные результаты, и нажмите клавишу ENTER.
- Поместите курсор в пустой строке ниже последнего выражения и выберите из меню «Ключевые слова» оператор End Select.