En CA Workflow, se pueden crear campos de texto en formularios según sea necesario. Para rellenar previamente los campos de texto, deberá seguir los pasos de esta sección. Estos pasos incluyen el agregar varios atributos nuevos necesarios para el campo principal, esto es, el campo utilizado para capturar los datos utilizados para rellenar previamente otros campos de texto. Este tema continúa el ejemplo del ID de empleado iniciado en Cómo rellenar previamente los campos de texto de formularios.
Para definir atributos para campos de texto rellenados previamente
Para continuar con el ejemplo del ID de empleado iniciado en esa sección, asegúrese de crear los siguientes campos de texto, y de que los atributos de id del formulario coincidan exactamente con los nombres de campo correspondientes de la base de datos: Nombre, Apellidos, Número de teléfono, Dirección de correo electrónico y Dirección postal.
Si es necesario, siga los pasos descritos en Cómo modificar un formulario para que incluya nuevos campos de texto para crear estos campos y especificar sus atributos.
Para continuar con el ejemplo del ID de empleado, abra el formulario Employee Termination y seleccione el campo de ID de empleado.
Los atributos existentes para dicho campo aparecen en la tabla de atributos del campo en la parte inferior de la pantalla: en las columnas de nombre y valor se muestran los nombres y valores de cada atributo para el campo seleccionado. Los nombres de los atributos predeterminados correspondientes al campo de ID de empleado son id, etiqueta, obligatorio y valor. La pantalla tendrá una apariencia parecida a ésta:

Dicho nombre aparece como la nueva entrada en la columna Nombre.
Los bloques correspondientes al nombre y al valor aparecen resaltados.
Haga doble clic dentro de la columna correspondiente al valor e introduzca el nombre de la ruta a la imagen personalizada (como, por ejemplo, una lupa) que desea utilizar como icono de búsqueda en el formulario.
El valor predeterminado es custom/images/icon.gif, sin ninguna especificación adicional acerca de la unidad o el directorio.
Para utilizar otro archivo de imagen (nombredearchivo.gif), cópielo en la carpeta custom/images y especifique custom/images/nombredearchivo.gif en la columna correspondiente al valor.
Nota: Cuando los usuarios hacen clic en este icono en el formulario, se lleva a cabo una acción. Esta acción se especifica mediante el atributo icon_action, que se describe en un paso posterior.
icon_action es el nombre de atributo fijo.
Especifica la función JavaScript que se ejecutará cuando el usuario final que está completando el formulario hace clic en el icono especificado por el atributo anterior (icono). La función JavaScript es la función ca_PopupVariableWindow(customMain) o una función personalizada, tal y como se indica a continuación:
Value=ca_PopupVariableWindow(customMain)
La función ca_PopupVariableWindow(customMain) solicita al usuario introducir un valor para el campo de entrada principal. Mediante este valor, la función ejecuta la consulta para rellenar previamente los campos de texto.
En el ejemplo del ID de empleado, la función solicita al usuario la introducción del ID de usuario y, a continuación, utiliza dicho ID para ejecutar la consulta para cumplimentar previamente los campos de texto con datos de personal relacionados como los nombres y apellidos, las direcciones de correo electrónico, etc.
Value=customCallback(función personalizada)
Permite especificar el nombre de la función JavaScript personalizada que se va a ejecutar.
Es necesario utilizar la función customCallback para recuperar la función personalizada. La función customCallback se incluye en el archivo custom_form_example.js.
Especifique funciones personalizadas en el archivo custom_form_lib.js file o custom_form_example.js, tal y como se explica en la sección Funciones JavaScript para la reutilización, personalización y resolución de problemas.
icon_tooltip es el nombre de atributo fijo.
Especifica una cadena de texto que proporciona la información sobre herramientas del icono. Cuando los usuarios colocan en ratón sobre el icono, este texto se muestra sobre el icono para explicar su función.
prefill es el nombre de atributo fijo.
Especifica el id del objeto de datos de informes que recupera los datos utilizados para rellenar previamente los campos de texto del formulario.
Ejemplo: $report_data.78870b102af20c13425451163b2d2370-7ff41195054288150$
Nota: Los atributos de campo denominados icono, icon_attribute e icon_tooltip son específicos de la implementación de CA Service Catalog de CA Workflow y, por lo tanto, es posible que no sean compatibles con implementaciones de otros productos de CA Workflow.
Si es necesario, refine el formulario, expórtelo de nuevo y pruébelo hasta que funcione correctamente.
Para finalizar el formulario, previsualícelo, ajústelo según sea necesario y, a continuación, expórtelo.
Para finalizar el formulario
Aparecerá el cuadro de diálogo Examinar.
Importante: asegúrese de utilizar un nombre de archivo diferente para evitar que un formulario predeterminado incluido en un parche o una actualización posterior sobrescriba los cambios por accidente. También es útil conservar intacto el formulario original si se necesita verificar el contenido predeterminado del formulario más adelante por cualquier motivo.
Nota: Para obtener ayuda acerca de la resolución de problemas de la cumplimentación previa y de las funciones JavaScript, consulte Funciones JavaScript para la reutilización, personalización y resolución de problemas.
Nota: Recuerde que el ejemplo de ejecución de ID de empleado, no está ideado como un producto final para “conectar” al sistema tal cual, sino como un ejemplo ilustrativo destino a demostrar cómo modificar los formularios predeterminados para que se adapten a los recursos y necesidades concretos de la organización,
Ahora está preparado para incluir este formulario en un servicio o un grupo de opciones de servicio con el fin de probarlo en una solicitud real de Catalog.
| Copyright © 2011 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |