С помощью раскрывающегося списка диалогового окна редактирования правил 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.