- Primeros pasos
- Aplicaciones de demostración
- Tutorial
- Acceder a la URL de producción de una aplicación
- Build a mobile-friendly app
- Depurar aplicaciones
- Insertar mapas
- Establecer contexto externo
- Utilizar matrices para rellenar controles desplegables, desplegables de selección múltiple y botones de opción
- Utiliza Recuento con valores de conjunto de opciones
- Usar TablaDeDatos con los controles Tabla y Editar cuadrícula
- Usar máscara de entrada
- Notificaciones
- Cómo utilizar expresiones VB
- Diseñar tu aplicación
- Visión general de los controles
- Diseño y estilo
- Ejemplos de diseños de aplicaciones
- Controles de iconos
- Crear aplicaciones accesibles
- Añadir descriptores accesibles
- La etiqueta Accesible
- Uso del control Pestaña para la accesibilidad
- Diseñar listas y encabezados accesibles
- Diseño de aplicaciones receptivas
- Relación de contraste de color
- Estilos preestablecidos y asignaciones a nivel de aria para el control Encabezado
- Lenguaje de runtime
- El panel de recursos
- Exportación e importación de páginas
- Copy, paste, and delete controls
- Referencias del contexto del usuario
- Aplicaciones públicas
- Cómo guardar tu App
- Errores de la aplicación y resolución de problemas
- Diseñar tu aplicación con Autopilot
- Eventos y reglas
- Regla: Si-Entonces-Si no
- Regla: abrir una página
- Regla: Abrir URL
- Norma: cerrar ventana emergente/inferior
- Regla: mensaje de registro
- Regla: mostrar mensaje
- Regla: mostrar/ocultar indicador giratorio
- Regla: establecer valor
- Regla: iniciar el proceso
- Regla: restablece los valores
- Regla: subir el archivo al depósito de almacenamiento
- Regla: descargar el archivo del depósito de almacenamiento
- Regla: crear registro de entidad
- Regla: actualizar registro de entidad
- Norma: elimina el registro de entidad
- Regla: añadir a la cola
- Regla: flujo de trabajo del desencadenador
- Regla: Enviar acción
- Aprovechamiento de RPA en tu App
- Aprovechamiento de las entidades en tu App
- Aprovechar las colas en tu aplicación
- Aprovechar los medios en tu aplicación
- Aprovechar las acciones en tu aplicación
- Aprovechar las conexiones en tus aplicaciones
- Aplicaciones en Studio Web
- Gestión del ciclo de vida de las aplicaciones (ALM)
- Aplicaciones de origen de Uipath
- Guía básica de resolución de problemas
Regla: Enviar acción
Propiedades y opciones de configuración para la regla Enviar acción, que guarda y envía la entrada del usuario desde un formulario a una acción definida en Action Center.
Utiliza la regla Enviar acción para guardar y enviar los cambios realizados por un usuario al completar un formulario o una determinada interacción de IU.
Esta regla estará disponible para su selección solo después de añadir una definición de acción a tu aplicación.
Esquema de la acción
Esta sección muestra el nombre de la definición de acción utilizada en tu aplicación.
Como solo se permite una definición de acción por aplicación, este campo se rellena automáticamente.
Anular entrada
En esta sección puedes establecer valores para los argumentos de entrada de la acción.
Al hacer clic en el campo Anular entrada se abre el panel Recursos , que muestra los parámetros de entrada o de entrada/salida disponibles de la acción seleccionada.
Selecciona los parámetros y establécelos en los valores de los controles de entrada de tu aplicación.
Se puede acceder a las propiedades de la acción, ya sean parámetros de entrada o de entrada/salida, utilizando la siguiente sintaxis:
ActionProperties.<action_property_name>
La expresión de valor de un control de aplicación tiene la siguiente sintaxis:
<Apps_MainPage_name>.<input_control_name>.value
Por ejemplo: tienes el parámetro de entrada "nombre" en tu acción "Aplicación de votación". Tienes un control de texto en tu aplicación llamado "text1". Para vincular el parámetro de entrada al valor de control en Apps:
- Selecciona el parámetro de entrada "nombre" en el panel Recursos . Debe rellenar el campo con la siguiente expresión:
ActionProperties.Voting_app.nameActionProperties.Voting_app.name - En el campo Introducir valor , establece el siguiente valor en el parámetro "nombre":
MainPage.text1.ValueMainPage.text1.Value
Puedes añadir muchas anulaciones de entrada como el número de parámetros de entrada de tu acción.
Debes aplicar la anulación de entrada para todos los parámetros de acción que quieras guardar temporalmente, o enviar mientras se envía la acción.
Resultado de la acción
En esta sección, puedes configurar el resultado para completar la acción.
Las opciones de resultado se definen en el esquema de definición de tu acción.
En caso de error
En esta sección, puedes definir las reglas que se ejecutarán cuando el envío de la acción encuentre un error.
Por ejemplo: para realizar un seguimiento del fallo, puedes añadir una regla Mostrar mensaje . A continuación, puedes especificar el título, el mensaje y el tipo de error.
Propiedades de salida de regla
- Error: hace referencia al mensaje de error que se muestra si el trabajo falla.
Solución de problemas
Users can submit the form without filling in required fields
Marking a field as required does not block the Submit Action rule. This applies to the Required property of an input control and to required properties in the action definition. The button stays available until you configure its Disabled property.
The following example uses a form with Name and Comment textboxes on MainPage. The button that runs the Submit Action rule stays disabled until users fill in both textboxes.
- Set the Required property of the
NameandCommenttextboxes toTrue. - Add both textboxes to a Container control, for example
Container1. - Select the button that runs the Submit Action rule.
- In the Disabled property, enter the following expression:
Not MainPage.Container1.IsValidNot MainPage.Container1.IsValid
The container is valid only when every control inside it is valid, so the button becomes available once users fill in both textboxes.
To check individual controls instead of a container, combine them with OrElse. OrElse stops at the first invalid control and skips the rest:
(Not MainPage.Name.IsValid) OrElse (Not MainPage.Comment.IsValid)
(Not MainPage.Name.IsValid) OrElse (Not MainPage.Comment.IsValid)
The submit button stays disabled after users fill in the form
The expression in the Disabled property of the button still evaluates to true. Check the following causes:
| Causa | Resolución |
|---|---|
The expression is missing Not. The button is disabled while Disabled is true, so MainPage.Container1.IsValid disables the button once the form becomes valid. | Add Not before the check, for example Not MainPage.Container1.IsValid. |
| The expression references the wrong container or control. | Check that each name in the expression matches the container or the controls users fill in. |
| A control inside the container, or a control in the expression, is still invalid. One invalid control keeps the expression true. | Check that every control has a value that passes its validation. |