Запись условных правил

С помощью раскрывающегося списка диалогового окна редактирования правил iLogic можно вставить в правила условные выражения. (Можно также ввести текст вручную.)

При задании действий, которые следует выполнить, для вставки функции можно использовать варианты из области "Фрагменты" в диалоговом окне "Редактировать правило". Затем можно добавить к функции соответствующие аргументы.

Отображение диалогового окна "Редактировать правило"

  1. На ленте выберите вкладку "Управление" панель iLogic Обозреватель iLogic, если обозреватель не отображается.
  2. В обозревателе iLogic выполните одно из следующих действий:
    • Щелкните правой кнопкой мыши в пустой области и выберите команду "Добавить правило".
    • Перейдите на вкладку "Правила" или вкладку "Внешние правила", правой кнопкой мыши щелкните правило и выберите "Редактировать правило".

Выполнение альтернативных действий для истинных и ложных условий

  1. Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
  2. Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
  3. Замените "мое_выражение" первым выражением, которое следует оценить.
  4. В строке между операторами If-Then и EndIf введите действие, которое следует выполнить при выполнении условия.
  5. Оставьте курсор в конце только что введенного действия и выберите из раскрывающегося списка оператор Else.
  6. В строке между операторами Else и EndIf введите действие, которое следует выполнить при невыполнении условия.

Выполнение действия, только когда одно условие принимает значение "истина"

  1. Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
  2. Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
  3. Замените "мое_выражение" выражением, которое следует оценить.
  4. В строке между операторами If-Then и EndIf введите действие, которое следует выполнить при выполнении условия.

Отсутствие действий при выполнении условия

  1. Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
  2. Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
  3. Поместите курсор между двумя вставленными строками и выберите из раскрывающегося списка Else.
  4. Замените "мое_выражение" выражением, которое следует оценить.
  5. <рекомендуется> Введите комментарий (например, ‘ничего не делать, который будет располагаться там, где обычно в операторе стоят действия.
    • Введите комментарий после оператора If-Then о том, что при выполнении условия никакие действия не выполняются.
    • Введите комментарий после оператора Else о том, что при невыполнении условия никакие действия не выполняются.
  6. Введите действие, которое следует выполнять для истинного или ложного условия в зависимости от того, какое условие должно подразумевать действие.

Выполнение альтернативных действий при наличии более двух условий

  1. Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
  2. Выберите If...Then...EndIf из раскрывающегося списка на панели инструментов.
  3. Замените "мое_выражение" первым выражением, которое следует оценить.
  4. Введите между двумя строками действие, которое следует выполнить.
  5. Оставив курсор в конце только что введенного действия, выберите из раскрывающегося списка ElseIf...Then и замените мое_выражение следующим выражением, которое следует оценить.
  6. В пустой строке ниже условия введите действие, которое следует выполнить для этого условия.
  7. Повторите два предыдущих шага столько раз, сколько это необходимо для учета всех оставшихся условий.

Выполнение альтернативных действий на основе сравнения с контрольными данными

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
  1. Поместите курсор в нужное местоположение в текстовой области правила в диалоговом окне "Редактировать правило".
  2. Выберите из раскрывающего списка "Ключевые слова" на панели инструментов оператор Select Case.
  3. Добавьте пробел в конце вставленного оператора и введите контрольное выражение.
  4. Нажмите клавишу Enter и выберите из раскрывающего списка "Ключевые слова" на панели инструментов оператор Case.
  5. Добавьте пробел в конце введенного оператора, а затем введите первое выражение, которое следует сравнивать с контрольным выражением.
  6. В пустой строке ниже выражения введите действие, которое следует выполнить для этого условия.
  7. Повторите два предыдущих шага столько раз, сколько это необходимо для всех выражений.
  8. Поместите курсор в пустой строке ниже последнего выражения и выберите из меню "Ключевые слова" оператор Case Else.
  9. В пустой строке ниже вставленного оператора введите последний оператор Case, чтобы отследить неожиданные результаты, и нажмите клавишу Enter.
  10. Поместите курсор в пустой строке ниже последнего выражения и выберите из меню "Ключевые слова" оператор End Select.