Data Service
Más reciente
False
  • Primeros pasos
    • Introducción
    • La interfaz de usuario
    • Regiones e instancias
  • Licencia
  • Instalación y configuración
  • Uso de Data Service
  • Referencia
  • Ejemplos y Tutoriales
Imagen de fondo del banner
Guía de usuario del servicio de datos
Última actualización 26 de abr. de 2024

Uso de entidades en los proyectos

Al utilizar entidades creadas en Data Service, puedes gestionar y manipular los datos agregados en un único objeto, sin tener que trabajar con ellos de forma granular. Para ello, necesitas Studio v2020.8 o posterior.

El siguiente ejemplo recupera los datos sobre los Juegos Olímpicos y las medallas de los 10 primeros países para cada categoría de juegos, junto con las medallas que ganaron.

Entidades en Data Service

Siguiendo los pasos detallados en la página Creación de una entidad, creamos una entidad para almacenar información sobre las naciones participantes, las fechas de apertura y cierre, y las medallas que ganaron.

La entidad Olimpiadas tiene los siguientes campos: Nombre, Naciones, Fechas de apertura y cierre. La entidad Medallas tiene los siguientes campos: País, Oro, Plata, Bronce y el número total de medallas. Las dos entidades están vinculadas entre sí con la etiqueta Relación.



Entidades importadas en Studio

Importa la entidad dentro de tu flujo de trabajo en Studio.

El siguiente flujo de trabajo extrae información sobre una edición de Olimpiadas determinada, asigna los datos a los argumentos y los pasa a través del flujo de trabajo principal.



Para ello, definimos un argumento para cada tipo de información que estamos recopilando, resultando en 5 argumentos importados.



Con el uso de entidades, solo debemos importar y trabajar con dos argumentos para recopilar los datos.

Nota: Las entidades deben inicializarse con el operador Nuevo, leerse desde Data Service o pasarse a través de un argumento de entrada en un flujo de trabajo antes de su uso; de lo contrario, asignar o leer sus valores puede causar errores.


Los datos recopilados están asignados a los dos argumentos inOlympics Year y outOlympics a sus respectivas propiedades, las mismas que los campos definidos en la entidad. Al utilizar las entidades, se reduce el número de argumentos necesarios para transferir la información mediante la asignación adecuada de datos a sus campos de entidad respectivos.

Crear registros de datos

Una vez recopilados los datos, puedes utilizar la actividad Crear registro de entidad para añadir la información a Data Service.

En este ejemplo, utilizamos los argumentos importados para pasar la información recopilada a Data Service. Los registros de entrada y salida son los valores de las variables de tipo Olimpiadas utilizadas para transmitir los datos.



Después de ejecutar el proyecto, se creó el siguiente registro en Data Service:



Crear registros con datos estructurados

Los registros estructurados en una tabla de datos pueden pasarse a Data Service utilizando la actividad Para cada fila . En este ejemplo, estamos invocando un flujo de trabajo que recopila datos estructurados sobre el número de medallas ganadas por cada país y pasa estos registros a Data Service.



Después de ejecutar el flujo de trabajo, los siguientes datos se almacenan en Data Service:



La relación establecida entre las entidades Olimpiadas y Medallas nos permite utilizar el registro de datos de una en la otra. Por ejemplo, el valor del campo Olimpiadas dentro de la entidad Medallas es el mismo que en la entidad relacionada.

Registros relacionados con la consulta

La actividad Consultar registros de entidad se puede utilizar para obtener una lista de registros de Data Service. En el siguiente ejemplo, utilizamos la actividad para consultar los registros de datos de la entidad Olimpiadas , permitir al usuario elegir una edición de las Olimpiadas y, desde la entidad Medallas , escribir el número de medallas que ganó cada país participante.



Para consultar la tabla Olimpiadas, hemos utilizado la condición Name != NULL del Generador de Consultas. Esto recorre todos los registros de la columna Nombre y los vuelca en la variable listOlympics que se utilizará en la actividad Diálogo de entrada.
Para mostrar la lista de registros como opciones, hemos utilizado la siguiente expresión Lambda listOlympics.Select(Function (o as Olympics) o.Name).ToArray en la actividad Diálogo de entrada . Como alternativa, se puede utilizar la actividad Para cada .
La selección se mapea a la variable selectedOlympics y se utiliza en otra actividad Consultar registros de entidad para recorrer la lista de medallas ganadas en esa edición específica. Esta condición se estableció utilizando la opción equals en el Generador de consultas.


La consulta puede ser realizada en la entidad seleccionada, y en los registros de entidades relacionadas también.

Paginación

Los servicios de datos pueden almacenar potencialmente un gran número de registros. Para consultar solo un número determinado de registros, utilice las propiedades de Paginación de la actividad Consulta de registros de entidades. La propiedad Superior admite un número máximo de 1.000, esto significa que se pueden consultar 1.000 registros a la vez.

Este ejemplo consulta los primeros cinco registros, y luego los siguientes cinco registros hasta tomar los últimos registros de la lista.



Para realizar esto, se asignó a la variable skip Int64 el valor inicial de 0, y luego su valor se incrementa después de cada bucle hasta que se toma el último registro.


Después de tomar las cinco primeras medallas, la actividad Para cada se utiliza para escribir los países participantes y el número de medallas que ganaron en el archivo Bloc de notas.

Actualizar registro de entidad

El siguiente escenario explica los pasos para actualizar un registro de entidad en Data Service y luego sincronizar los datos con Studio.

En Data Service, ve a la entidad Medallas , haz clic en Crear nuevo campo y añade una nueva columna HostCountry de tipo Sí/No. Haz clic en Guardar.



En Studio, haz clic en Gestionar entidades, y luego en el botón Actualizar. Se ha detectado un cambio en la entidad Medallas, como se muestra en la columna Cambios. Haga clic en Guardar y la entidad se actualizará en Studio.



Consulta y actualización de registros

La actividad Actualizar registro de entidad puede utilizarse para actualizar registros de tu flujo de trabajo directamente en Data Service.

En este ejemplo, estamos consultando ciertos registros de la entidad Medallas y actualizándolos automáticamente usando la actividad mencionada.

En la entidad Medallas, el país anfitrión de cada edición está marcado con un asterisco junto a su nombre. Por ejemplo, para la edición de 2012, el país anfitrión se registra como Gran Bretaña (GBR)* en la columna de las Olimpiadas.



Al utilizar la actividad Consultar registros de entidades, recorremos todos los registros que contienen el asterisco (*), tomamos los registros en la variable listMedals y usamos la actividad Para cada (For Each) para hacer un bucle a través de cada elemento y asignar el valor Verdadero (True) en la columna PaísAnfitrión junto al país que alojó una edición en particular.

La actividad Actualizar registro de entidad puede utilizarse en muchos otros escenarios para pasar datos y actualizar registros en Data Service.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.