Agregar elementos de la interfaz de usuario y realizar pruebas
Puede establecer una variable de salida usando un elemento de la interfaz de usuario. El elemento de la interfaz de usuario le proporciona un valor, pero debe almacenarlo para usarlo posteriormente. Para eso está la variable de salida.
Las variables de entrada están asociadas a pasos. Las variables de salida no están asociadas a los pasos de acción porque el objetivo es obtener información, no completar una acción (como seleccionar algo). Por lo tanto, hace falta una nueva acción para establecer una variable de salida.
El siguiente vídeo muestra los pasos que seguirá en esta unidad.
Asegúrese de que, durante este proceso, se ejecute la aplicación de escritorio relevante para su flujo. En el panel de acciones, busque las funciones de extracción de datos o expanda Automatización de interfaz de usuario y Extracción de datos. Seleccione y arrastre Obtener detalles de un elemento de interfaz de usuario en la ventana hacia el paso adecuado de su flujo. Para el flujo Contoso Invoicing, coloque la acción justo después de los pasos Rellenar el campo de texto en la ventana.
En el siguiente cuadro de diálogo, seleccione el menú desplegable Elemento de la interfaz de usuario y, a continuación, seleccione Agregar un nuevo elemento de interfaz de usuario.
El diseñador de Power Automate se minimizará, y podrá ver su aplicación de escritorio y una pequeña ventana que contiene la sesión de seguimiento. A diferencia del registro de acciones, la sesión de seguimiento pretende que usted seleccione un elemento para capturarlo. Puede realizar acciones sin que ello afecte a la sesión de seguimiento. Para elegir el elemento, coloque el cursor encima hasta que aparezca un borde rojo, mantenga presionada la tecla Ctrl y, a continuación, haga clic izquierdo en el elemento (en este caso Id. de factura) para registrarlo en la sesión de seguimiento.
Cuando haga la selección, Power Automate lo devuelve al flujo. La imagen debería ser similar a lo siguiente:
Esta acción crea automáticamente una variable llamada AttributeValue como salida, a la que podrá hacer referencia en acciones posteriores dentro de Power Automate de escritorio.
Cuando recuperó el elemento (Id. de factura) de la aplicación, se devolvió un valor de id. basado en una nueva factura que se estaba creando. Para asegurarse de que el valor pueda ser dinámico, deberá completar algunos pasos más.
Seleccione el icono de papel apilado a la derecha de la pantalla. Busque el elemento que ha seleccionado. El elemento debe comenzar con Texto y el texto que agregó debe estar entre comillas simples, como se muestra en la siguiente captura de pantalla. Seleccione los puntos suspensivos (...) y, en el menú, seleccione Editar.
En el siguiente cuadro de diálogo, si pasa el cursor sobre el texto, aparecerán los puntos suspensivos (...). Seleccione los puntos suspensivos y, a continuación, seleccione Editar selector.
Seleccione el elemento que desee editar y asegúrese de que Nombre igual a [valor de texto]no esté seleccionado. Esto permite que el valor sea dinámico en lugar de estático. Seleccione Actualizar y, a continuación, cierre el cuadro de diálogo Editar selector.
Ahora que ha recopilado un elemento dinámico de interfaz de usuario, puede establecer la variable de salida. En el paso que acaba de insertar, expanda Variables producidas, compruebe que el interruptor esté seleccionado y seleccione la variable de salida InvoiceID.
Si olvida los nombres de las variables, siempre puede verlas al seleccionar {x} en la esquina superior derecha del diseñador de Power Automate.
Ahora sabe cómo definir y establecer las variables de entrada y salida. Estas variables le permitirán hacer que sus flujos de escritorio sean más eficaces y dinámicos.
Haga clic en Guardar y Ejecutar en su flujo para ver su trabajo en acción.
El flujo debería abrir la aplicación Contoso Invoicing, seleccionar las facturas, crear una nueva entrada, guardarla y devolver el nuevo número de factura a su flujo de escritorio como valor para la variable de salida InvoiceID.
Ahora, vamos a comprobar lo que ha aprendido en este módulo.