Procedimiento para escribir reglas condicionales

Se pueden insertar instrucciones condicionales en las reglas mediante las listas desplegables del cuadro de diálogo Editar regla de iLogic. (También se puede escribir el texto manualmente).

Al especificar las acciones que deben realizarse, se pueden utilizar las opciones del área Fragmentos del cuadro de diálogo Editar regla para insertar una función. A continuación, se pueden añadir los argumentos adecuados para la función.

Visualizar el cuadro de diálogo Editar regla

  1. En la cinta de opciones, haga clic en la ficha Administrar panel iLogic Navegador de iLogic si el navegador no se muestra actualmente.
  2. En el Navegador de iLogic, realice una de las siguientes acciones:
    • Haga clic con el botón derecho en un área vacía y seleccione Añadir regla.
    • Haga clic en la ficha Reglas o la ficha Reglas externas, haga clic con el botón derecho en una regla y seleccione Editar regla.

Realizar acciones alternativas para las condiciones verdadero y falso

  1. Coloque el cursor en la ubicación deseada del área de texto de la regla en el cuadro de diálogo Editar regla.
  2. Seleccione If...Then...EndIf en la lista desplegable de la barra de herramientas.
  3. Reemplace My_expression con la primera expresión que desee evaluar.
  4. Introduzca la acción que se ha de realizar si la condición es verdadera en la línea existente entre la instrucción If-Then y la instrucción EndIf.
  5. Deje el cursor al final de la acción que acaba de introducir y seleccione Else en la lista desplegable.
  6. Introduzca la acción que se ha de realizar si la condición es falsa en la línea existente entre la instrucción Else y la instrucción EndIf.

Realizar una acción solo si una condición es verdadera

  1. Coloque el cursor en la ubicación deseada del área de texto de la regla en el cuadro de diálogo Editar regla.
  2. Seleccione If...Then...EndIf en la lista desplegable de la barra de herramientas.
  3. Reemplace My_expression por la expresión que desee evaluar.
  4. Introduzca la acción que se ha de realizar si la condición es verdadera en la línea existente entre la instrucción If-Then y la instrucción EndIf.

No realizar ninguna acción para la condición

  1. Coloque el cursor en la ubicación deseada del área de texto de la regla en el cuadro de diálogo Editar regla.
  2. Seleccione If...Then...EndIf en la lista desplegable de la barra de herramientas.
  3. Coloque el cursor entre las dos líneas que se han insertado y seleccione Else en la lista desplegable.
  4. Reemplace My_expression por la expresión que desee evaluar.
  5. <recomendado> Introduzca un comentario, como 'no hacer nada, para reemplazar lo que suele ser una acción en la instrucción.
    • Introduzca el comentario al final de la instrucción If-Then para que no se realice ninguna acción si la condición es verdadera.
    • Introduzca el comentario al final de la instrucción Else para que no se realice ninguna acción si la condición es falsa.
  6. Introduzca la acción que se ha de realizar para las condiciones verdadero o falso, dependiendo de qué condición incluirá la acción.

Realizar acciones alternativas para más de dos condiciones

  1. Coloque el cursor en la ubicación deseada del área de texto de la regla en el cuadro de diálogo Editar regla.
  2. Seleccione If...Then...EndIf en la lista desplegable de la barra de herramientas.
  3. Reemplace My_expression por la primera expresión que desee evaluar.
  4. Introduzca la acción que se ha de realizar para la condición entre las dos líneas.
  5. Con el cursor en al final de la acción que ha introducido, seleccione ElseIf...Then en la lista desplegable y reemplace My_expression por la siguiente expresión que desee evaluar.
  6. Introduzca la acción que se ha de realizar para esta condición en la línea en blanco bajo la condición.
  7. Repita los dos pasos anteriores tantas veces como sea necesario para adaptar las condiciones restantes.

Realizar acciones alternativas basadas en la comparación con el caso que se prueba

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. Coloque el cursor en la ubicación deseada del área de texto de la regla en el cuadro de diálogo Editar regla.
  2. Seleccione Select Case en la lista desplegable Palabras clave de la barra de herramientas.
  3. Añada un espacio al final de la instrucción insertada y, a continuación, introduzca la expresión de prueba.
  4. Pulse Intro y seleccione Case en la lista desplegable Palabras clave de la barra de herramientas.
  5. Añada un espacio al final de la instrucción insertada y, a continuación, introduzca la primera expresión que desee comparar con la expresión de prueba.
  6. Introduzca la acción que se ha de realizar para esta condición en la línea en blanco bajo la expresión.
  7. Repita los dos pasos anteriores tantas veces como sea necesario para adaptar las expresiones restantes.
  8. Coloque el cursor sobre una línea en blanco por debajo de la última expresión y seleccione Case Else en el menú Palabras clave.
  9. En la línea en blanco bajo la instrucción insertada, introduzca la última cláusula Case para detectar resultados inesperados y pulse Intro.
  10. Coloque el cursor sobre una línea en blanco por debajo de la última expresión y seleccione End Select en el menú Palabras clave.