Para utilizar un parámetro personalizado para definir el valor de un parámetro del operador básico (motivo por el que se suelen usar parámetros personalizados), se le debe tratar como una macro. Utilice la opción Expandir macro en el valor para permitir la introducción de datos del usuario en un campo de operador personalizado que se usará como el valor de un parámetro de operador base.
Para ello, primero establezca la propiedad Oculta. A continuación, configure el parámetro del operador base con la opción Ampliar macro en el valor. CA Process Automation busca en los valores de parámetros del operador base (para cualquier parámetro con Ampliar macro en el valor activado) todo nombre de parámetro personalizado y reemplaza el nombre de parámetro personalizado con el valor del parámetro del cliente. Si bien ésta es una función eficaz, tenga cuidado al determinar qué parámetros del operador base deberían tener configurada la opción Ampliar macro en el valor y al nombrar los parámetros personalizados para que sean únicos de manera tal que no se pueda reemplazar accidentalmente una cadena con el parámetro personalizado que comparta el mismo nombre.
Por ejemplo, se ha creado un operador personalizado mediante el operador Ejecutar script como operador base. El script se ha definido para transferir algunos parámetros basados en datos proporcionados por un usuario del operador personalizado. Se agrega un campo de formulario para obtener esta entrada por parte del usuario final y ese parámetro se llama for. En el operador base, agregue un parámetro e introduzca el valor for y establezca la propiedad Expandir macro en el valor como verdadera. Esto transfiere correctamente la entrada del usuario configurada en el campo de formulario de operador personalizado al script en forma de parámetro.
Si un usuario introduce el valor Steve para este parámetro personalizado, el script recibiría un parámetro con el valor Steve. Sin embargo, si se activa la opción Expandir macro en el valor para el parámetro de operador base inLineScript, esto reemplaza la palabra for en cualquier lugar del script con la palabra Steve. Esto no es deseable, dado que el código de generación de scripts para cualquier bucle Para se reemplazaría accidentalmente por un término involuntario, lo que daría lugar a un error de sintaxis en el script.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|