Actividades
Más reciente
False
Imagen de fondo del banner
Actividades del flujo de trabajo
Última actualización 29 de abr. de 2024

Asignación de datos

Este tutorial muestra cómo crear y trabajar con un componente de asignación de datos. Aprenderá a enviarle datos, actualizarlos dinámicamente mientras se muestra el formulario y extraer los datos. En este ejemplo, nos centraremos en los tipos de cambio, utilizando un diccionario con pares clave-valor que representan diferentes monedas y sus valores equivalentes en USD. Al interactuar con los botones, puede extraer y modificar los tipos de cambio en tiempo real mientras el formulario permanece visible.
  1. Cree un nuevo formulario y agregue los siguientes componentes:
    1. Añade un componente de asignación de datos . Recuerde el Nombre de propiedad que le asigna, ya que lo usará para extraer y actualizar dinámicamente los datos en el componente.
      En este ejemplo, utiliza dataMap como nombre de propiedad.
    2. Añade un componente Botón para extraer los datos en el componente. Establezca la Acción del botón como Evento.
      Nombre el botón Extract data.
    3. Añade otro componente Botón para cambiar los datos del componente. Establezca la Acción del botón como Evento.
      Nombre el botón Update value.
  2. En el flujo de trabajo principal , crea una variable de diccionario y agrégale pares clave-valor.
    En este ejemplo, use los pares clave-valor que se muestran en la imagen a continuación.


  3. Añade una actividad Mostrar formulario con Continuar la ejecución del flujo de trabajo habilitado. Esto permite que se muestre el formulario mientras otros flujos de trabajo desencadenadores se ejecutan simultáneamente.
    1. En la colección Argumentos , pasa la variable de diccionario creada anteriormente al componente Asignación de datos en tu formulario.
  4. Agrega una actividad Ejecutar desencadenadores locales para habilitar todos los desencadenadores en tu proyecto.
  5. Crea un flujo de trabajo de desencadenador para actualizar los valores en el mapa de datos en tiempo de ejecución.
    Nombre el flujo de trabajo del desencadenador fieldChangedTrigger.
    1. Añade una actividad de desencadenador de formulario y establece el evento como el botón utilizado para actualizar los valores de la asignación de datos.
      En este ejemplo, establece el Evento en Update value clicked.
    2. Agrega una actividad Obtener valores del formulario para extraer los valores actuales del mapa de datos en una variable de diccionario.
      En este ejemplo, guarda los valores actuales en una variable llamada dataMap2.
    3. Use una actividad Para cada para iterar a través de cada par clave-valor y actualizarlos con un valor específico.
    4. Dentro de la actividad Para cada , agrega una actividad Asignar para inicializar un nuevo par clave-valor con el que deseas actualizar la asignación de datos.
      • Guarda el par en una variable denominada newItem usando el campo Guardar en .
      • Especifica el nuevo par clave-valor utilizando el campo Valor a guardar : New KeyValuePair(Of String, String)(currentKeyValuePairOfTextAndText.Key, currentKeyValuePairOfTextAndText.Value).
    5. Dentro de la actividad Para cada , añade una actividad Si para modificar condicionalmente el par EUR . Configure la condición utilizando el objeto utilizado para iterar a través del mapa de datos.
      En este ejemplo, configure la siguiente condición: currentKeyValuePairOfTextAndText.Key = "EUR"
    6. Dentro del cuerpo Entonces de la actividad Si , añade una actividad Asignar para actualizar el valor newItem con el nuevo valor deseado.
      • Usa el campo Guardar en para asignar la variable newItem .
      • Utiliza el campo Valor a guardar para proporcionar el nuevo valor del par: CType(New KeyValuePair(Of String, String)("EUR", "1.19 USD"), KeyValuePair(Of String, String)).
    7. Añade otra actividad Asignar para asignar el nuevo valor al diccionario.
      • Utiliza el campo Guardar en para actualizar el par clave-valor correspondiente en la variable dataMap2 .
      • Usa el campo Valor a guardar para asignar newItem.Value a dataMap2(newItem.Key).


    8. Al final del flujo de trabajo, añade una actividad Establecer valores del formulario para actualizar el mapa de datos dentro del formulario con los valores modificados.
  6. Cree un flujo de trabajo de desencadenador para extraer valores del mapa de datos en tiempo de ejecución.
    Nombre el flujo de trabajo del desencadenador extractDataTrigger.
    1. Agrega una actividad de desencadenador de formulario y establece el Evento como el botón utilizado para la extracción de datos.
      En este ejemplo, establece el evento como Extract data clicked.
    2. Agrega una actividad Obtener valores del formulario para extraer los valores actuales del mapa de datos en runtime. Guarda el mapa de datos en una variable de diccionario.
    3. Use una actividad Para cada para iterar a través de cada par clave-valor en la asignación de datos y generarlos en la consola.


En la siguiente imagen animada, podrás ver la actualización dinámica de los valores dentro del mapa de datos al hacer clic en el botón Update value .


Ejemplo de flujo de trabajo

Para seguir los pasos y probar el tutorial tú mismo, consulta el proyecto de muestra aquí.

  • Ejemplo de flujo de trabajo

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.