Las siguientes propiedades definen las condiciones que deben cumplirse antes de ejecutar un operador, así como las acciones que deben realizarse antes y después de ejecutar el operador. Se pueden encontrar estas propiedades en la Configuración de ejecución del operador.
Le permite agregar código que se ejecuta antes de que se ejecute un operador. Se puede ejecutar cualquier código de JavaScript. El código de JavaScript se ejecuta antes de que se ejecute el operador. El código de ejecución previa manipula el conjunto de datos del operador y del proceso de tal manera que el conjunto de datos se puede utilizar como entrada para el operador. Dicho de otra manera, se pueden manipular los parámetros de salida de un conjunto de datos del operador anterior y, a continuación, utilizarlos como entrada para un operador posterior.
El código de ejecución previa puede realizar diversas tareas. Por ejemplo, el código siguiente establece una variable de nivel del proceso:
if(Process.username==null)
{
Process.username="testuser"; }
Nota: Para obtener más información sobre cómo agregar el código, consulte la sección Operador Ejecutar JavaScript.
Antes de que el código de ejecución previa finalice y el operador se ejecute, el operador tiene que alcanzar el código CanExecute = 1. La variable de proceso CanExecute se agrega de forma predeterminada al operador. El valor predeterminado de CanExecute es 1. Si no se cambia el valor predeterminado, se ejecuta el operador. Este requisito le permite verificar las condiciones externas y continuar solamente cuando se cumple una condición esperada.
Si se cambia el valor de CanExecute a 0 (Process.CanExecute =0), el operador no se ejecuta. CA Process Automation espera 30 segundos y, a continuación, repite el código de ejecución previa.
Cuando no hay ningún código de ejecución previa, el operador se ejecuta inmediatamente. Por ejemplo, podría utilizar el código de ejecución previa para configurar variables de bucle u otras variables para utilizarlas como parte del operador.
Para el código que se ejecuta en el operador, se puede utilizar la sintaxis siguiente para acceder al conjunto de datos del operador:
Process[OpName].fieldname
Por ejemplo, el código siguiente crea una variable del conjunto de datos del operador llamada iNow que contiene los datos siguientes:
Process[OpName].iNow = System.Host + ":" + System.Date + ":" + System.Time;
Le permite agregar código que se ejecuta después de que se complete un operador. Por ejemplo, se puede utilizar el código de ejecución posterior para modificar variables de bucle o procesar los resultados de un operador.
Para el código que se ejecuta en el operador, se puede utilizar la sintaxis siguiente para acceder al conjunto de datos del operador:
Process[OpName].fieldname
Por ejemplo, el código siguiente copia el valor de la variable del conjunto de datos del operador llamada Result a la variable llamada iResult:
Process.iResult = Process[OpName].Result;
Especifica que el operador seleccionado en un proceso debe ejecutarse bajo la identidad del usuario autorizado que haya iniciado el proceso. Este requisito es verdadero tanto si el proceso entero se está ejecutando como propietario o no. Ejecutar como usuario autor de la llamada permite a los diseñadores de procesos ejecutar procesos que:
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|