CA Process Automation puede leer los valores que genera un proceso de shell en variables de un conjunto de datos. Antes de que un operador de script UNIX o Windows ejecute su script asociado, se crea una carpeta para aceptar los valores que genere el script. La variable de entorno C2OSVD especifica la ruta completa a la carpeta (por ejemplo, C:\TMP\_VS_559) que se crea para el operador de script. Un script puede entonces copiar datos a archivos de texto en la carpeta para transferir los datos de vuelta a CA Process Automation. Los datos transferidos de vuelta a CA Process Automation mediante el directorio C2OSVD sirven para rellenar las variables del conjunto de datos del operador de script.
Un script debe guardar datos en archivos de texto en el directorio C2OSVD. Después de que un operador de script finalice su script (pero antes de que realice las acciones posteriores a la ejecución), se determina si la ubicación a la cual señala C2OSVD contiene archivos. A continuación, CA Process Automation crea variables de conjunto de datos del operador según las reglas siguientes:
La ilustración siguiente muestra la conversión de archivo a variable cuando el directorio de trabajo configurado es C:\TMP. El operador anexa \_VS_599 a la ruta del directorio de trabajo para crear el valor C2OSVD, C:\TMP\_VS_599. El nombre de la carpeta (en este caso, _VS_599) es exclusivo para todas las instancias de cualquier operador.
La ilustración también muestra dos carpetas %C2OSVD%/HostList y %C2OSVD%\OSList que contienen cinco archivos llamados 0, 1, 2, 3 y 4. El script escribe un nombre de equipo para cada archivo numerado de la carpeta HostList. El script escribe un nombre de sistema operativo para cada archivo numerado de la carpeta OSList. CA Process Automation crea dos variables indexadas basadas en cero después de ejecutar el script, HostList y OSList. La aplicación asigna el contenido de los archivos numerados de las carpetas HostList y OSList a los elementos correspondientes de las variables indexadas.
En el ejemplo, el script de Windows utiliza la variable de C2OSVD para crear el archivo %C2OSVD%\NumRowsRead. CA Process Automation crea la variable correspondiente (NumFilesRead) en el conjunto de datos del operador del script después de ejecutar el script. A continuación, el producto asigna el contenido del archivo NumFilesRead a la variable.

Cuando finaliza un operador de script, suprime la carpeta C2OSVD y el contenido de ésta. El código de ejecución posterior del operador de script puede acceder a las variables del conjunto de datos del operador. Por lo general, el código copia los valores de la variable del conjunto de datos del operador en las variables locales del conjunto de datos de proceso o en las variables del conjunto de datos del operador en los operadores de proceso posteriores. Los tres scripts de ejemplo incluidos en este capítulo muestran cómo se implementa el ejemplo ilustrado en esta sección utilizando un script UNIX, VBScript o PerlScript.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|