Apps
2023.4
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Guía del usuario de Apps
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 19 de abr. de 2024

Uso de Apps con Data Service

Información en segundo plano

Nota:
  • Se recupera un máximo de 1000 registros para cualquier filtro en tiempo de ejecución.
  • Una vez cargados, los datos de las entidades se actualizan solo cuando se ejecuta una regla. Las actualizaciones realizadas en Data Service mediante procesos u otros medios no se recopilan automáticamente. Asegúrate de actualizar los datos explícitamente en estos escenarios.
  • El inoperador solo admite tipos de datos primitivos, como stringnumber, boolean, , null. El operador in no se admite en los escenarios de Data Service mediante el uso de choice-set. En su lugar puedes usar el operador contains pero solo para una entrada.

Información general

Antes de iniciar este ejemplo, asegúrate de que tienes los permisos adecuados de Data Service. Para obtener más información, consulta la página Data Service: gestión de acceso.

Para este ejemplo, usaremos una entidad llamada Cliente con los siguientes campos:

  • Dirección
  • Dirección 2
  • Ciudad
  • Correo electrónico
  • Nombre
  • Teléfono
  • Plan
  • Estado
  • Código postal

Filtrar cliente por estado

Nota:
Dependiendo de las necesidades de su proyecto, puede elegir excluir ciertas condiciones al utilizar la función Filtro . Para excluir una condición, puedes escribir una expresión que resuelva el campo de filtro (primer parámetro de la matriz de condición) en null. Por ejemplo, puedes usar lo siguiente:

Filter(Customer, [If(IsBlank(Dropdown.Value), null, City), "=", Dropdown.Value])

En este caso, el filtro Ciudad solo se aplica cuando el menú desplegable contiene un valor distinto del vacío.

Usa la función Filtro para recuperar múltiples registros de entidades aplicables a la condición dada. Para seleccionar un único registro, utiliza la función Buscar.

  1. Abre tu aplicación ya existente o inicia una nueva.
  2. Crea una nueva tabla.
  3. Agregue una entidad a su aplicación haciendo clic en el botón Añadir cualquiera en la parte superior del lienzo y seleccionando Entidad.



  4. Vincula la entidad recién añadida a la tabla añadiéndola en el campo Origen de datos de la tabla.
  5. Filtra la información de la tabla por estado. En este ejemplo, para filtrar el cliente por el estado de California, añade la siguiente expresión en la propiedad Origen de datos de la tabla: = Filter(Customer, [State, "=", "CA"]).

Ordenar clientes

  1. Abre tu aplicación ya existente o inicia una nueva.
  2. Crea una nueva tabla.
  3. Agregue una entidad a su aplicación haciendo clic en el botón Añadir cualquiera en la parte superior del lienzo y seleccionando Entidad.



  4. Vincula la entidad recién añadida a la tabla añadiéndola en el campo Origen de datos de la tabla.



  5. Ordena la información de la tabla por nombre en orden descendente. Para este ejemplo, añade la siguiente expresión en la propiedad Origen de datos de la tabla: = Sort(Customer, Name, "Desc").

Editar una tabla

En este ejemplo crearemos una tabla de datos con tres botones:

  • Crear nuevo
  • Editar seleccionados
  • Eliminar seleccionados

Los botones Crear nuevo y Editar seleccionados dirigirán a la misma página.

1. Abre la aplicación ya existente o inicia una nueva.

2. Crea una nueva tabla.

3. Crea dos botones nuevos en la parte superior de la tabla: Editar seleccionados y Crear Nuevos. Crea un tercer botón en la parte inferior de la tabla llamado Borrar seleccionado.



4. Añade una entidad a tu aplicación haciendo clic en icono Añadir cualquiera en la parte superior del lienzo y selecciona Entidad.



5 Vincula la entidad recién añadida a la tabla añadiéndola en el campo Origen de datos de la tabla.



6. Crea una nueva página llamada Editar/Crear cliente y añade los siguientes controles:

6.1 Añade los campos de texto correspondientes a cada uno de los campos de entidad y enlázalos.

6.2 Añade un botón debajo de los campos de texto y nombrarlo Guardar.
docs image
6.3 Establece una variable llamada selectedCustomerId utilizando una regla Establecer valor en el evento cambio de valor de la tabla. Vincula la variable a Table.SelectedValue.Id para utilizarla en otra página.
docs image
6.4 Añade una regla Si-Entonces-Si no al botón Guardar y configúrala:
  • Añade la siguiente expresión en el campo Si: =selectedCustomerId = ="", como en la figura siguiente.
    docs image

  • Añade una regla Crear/actualizar registro de entidad en el campo Entonces y configúrala como en la figura siguiente:
    docs image
  • Añade una regla Crear/Actualizar registro de entidad en el campo Si No y añade la siguiente expresión en el campo ¿Qué registro de entidad debe crearse/actualizarse?: =Lookup(Customer, [Id, "=", selectedCustomerId]), donde Id es el ID de la entidad. Configura la regla como en la figura siguiente.
    docs image

7. Añade una regla Eliminar el registro de entidad al botón Eliminar seleccionados del paso 3 y añade la siguiente expresión en el campo ¿Qué registro de la entidad debe eliminarse?campo: Lookup(Customer, [Id, "=', Table.Id]).

8. Configura los botones Editar seleccionados y Crear nuevo del paso 3 para ir a la página Editar/Crear cliente.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.