Tratar formularios personalizados
Tras crear un formulario personalizado, es habitual verificar qué botón se presiona y manejar los datos recopilados en consecuencia.
Para familiarizarse con esta funcionalidad, cree un nuevo formulario personalizado que contenga los siguientes elementos:
- Una entrada de texto con ID Nombre que almacena el nombre de un cliente
- Una entrada de texto con ID LastName que almacena el apellido de un cliente
- Una acción de envío con ID Guardar
- Una acción de envío con identificador Cancelar y la opción Ignorar las entradas proporcionadas activada.
El propósito del flujo es verificar qué acción de formulario se presiona. Cuando se pulsa la acción Guardar, el flujo almacena los datos recopilados en una hoja de cálculo de Excel. Cuando se pulsa la acción Cancelar, el flujo se detiene y devuelve un error.
Para implementar este comportamiento:
Implemente una acción Si acción y verifique si la variable ButtonPressed contiene el valor Guardar.
Dentro del bloque if, abre una hoja de cálculo de Excel. Para este ejemplo, la hoja de cálculo debe contener dos columnas para el nombre y apellido del cliente.
Para encontrar la primera fila disponible de la hoja de cálculo, utilice la acción Obtener la primera columna o fila libre de la hoja de cálculo de Excel.
Implemente una acción Escribir en la hoja de cálculo de Excel y escriba el nombre del cliente en la primera columna d la primera fila disponible en la hoja de cálculo.
Todas las entradas del formulario se almacenan en la variable CustomFormData de objeto personalizado. Para acceder al valor de un elemento específico almacenado del objeto personalizado, utilice la siguiente notación: %CustomFormData['ElementID']%.
Nota
Puede encontrar más información sobre objetos personalizados en Tipos de datos avanzados
Use una segunda acción Escribir en la hoja de cálculo de Excel para escribir el apellido del cliente en la segunda columna de la primera fila disponible en la hoja de cálculo.
Utilice una acción Cerrar Excel para guardar y cerrar el archivo Excel.
Añada una acción Else dentro del bloque if y use una acción Detener el flujo para detener el flujo cuando la instrucción if es falsa.
Al ejecutar el flujo de escritorio, el formulario que se muestra será similar al que se presenta en la siguiente captura de pantalla: