La mayor parte de los operadores de CA Process Automation son compatibles con los puertos de salida personalizados. Cuando agregue un puerto personalizado, especifique lo siguiente:
También se puede mover el puerto para mejorar la presentación del vínculo. Pulse la tecla Ctrl mientras hace clic en el puerto para moverlo a posiciones compatibles en los bordes derecho o inferior del operador.

En el campo Expresión, introduzca una expresión JavaScript válida que devuelva el valor booleano Verdadero o Falso. Puede utilizar la expresión del puerto personalizado para evaluar el código de resultado de un operador. El código de resultado indica la respuesta del operador y lo devuelve la variable de resultado del conjunto de datos del operador. El vínculo personalizado se activa sólo si la expresión devuelve una condición Verdadera.
Para activar un vínculo basado en un valor específico para el código de resultado, utilice la siguiente sintaxis:
Process.Operator.Result == value
La palabra clave Proceso hace referencia al conjunto de datos de proceso. El operador es el valor especificado por el parámetro Nombre del operador. El resultado es el nombre del campo para la variable del código de resultado en el conjunto de datos del operador.
Para activar un puerto también se puede elaborar una expresión como comparación entre varias declaraciones. En este ejemplo, el valor de GoJava debe ser 1 y el valor del operador OpM en el proceso P2 no debe ser 1:
(Process.GoJava.Result == 1) && (P2.OpM != 1)
Cuando un proceso se ejecuta y encuentra un operador sin ningún puerto de salida definido, el proceso pasa a un estado Bloqueado.
Cuando un operador tiene varios puertos personalizados, la aplicación ejecuta todos los puertos con una condición de salida que devuelve el valor Verdadero. Evite superponer lógica en los puertos de salida si no desea activar más de un vínculo de salida a la vez. Es muy probable que esta condición suceda si incluye puertos tanto estándar como personalizados en el mismo operador. Por ejemplo, si incluye un puerto personalizado activado por la expresión Process.A==5 y un puerto estándar correcto en un operador, este último activa ambos vínculos de salida cuando Process.A devuelve un valor de 5. Para atrapar valores y enrutar el procesamiento a un solo puerto, sería mejor usar más de un puerto de salida personalizado para especificar expresiones exclusivas, como:
(Process.A == 5) Y (Process.OperatorName.Result == 5) (Process.A == 5) Y (Process.OperatorName.Result != 5) (Process.B == "finance") Y (Process.OperatorName.Result == 7) (Process.OperatorName.Result == 1) Y (Process.A <> 5)
En este ejemplo, podría incluir también el vínculo estándar de errores producido para cubrirlo cuando la variable de resultado del operador devuelve un valor de 0. Si duda sobre los resultados de diferentes respuestas, puede utilizar la función de simulación en un operador para probar respuestas de diferentes permutaciones de configuración y valores.
Nota: Utilice funciones de ayuda variables (pulse Ctrl + barra espaciadora) para facilitar la construcción de estas expresiones.
Puede editar un puerto personalizado en cualquier momento después de haberlo agregado a un operador haciendo doble clic en el puerto. Si no puede predefinir la forma de procedimiento de una condición de salida particular (por ejemplo, si se produce un error al importar una base de datos), puede omitir un vínculo para ello. Cuando ningún vínculo de salida no especifica ninguna condición de salida para un operador, el proceso entra en estado de suspensión y en espera de una acción correctora por parte del usuario.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|