Aggiunta e test di elementi dell'interfaccia utente
È possibile impostare una variabile di output usando un elemento dell'interfaccia utente. L'elemento dell'interfaccia utente fornisce un valore, che deve però essere archiviato per un uso successivo. La variabile di output serve esattamente a questo.
Le variabili di input sono associate ai passaggi. Le variabili di output non sono associate ai passaggi di azione perché l'obiettivo è ottenere informazioni e non completare un'azione, ad esempio la selezione di uno o più valori o elementi. Per impostare una variabile di output, è quindi necessaria una nuova azione.
Il video seguente illustra i passaggi che verranno completati in questa unità.
Accertarsi che, durante questo processo, l'applicazione desktop pertinente al proprio flusso sia in esecuzione. Nel riquadro Azioni cercare le funzioni di estrazione dei dati oppure espandere Automazione interfaccia utente ed Estrazione dei dati. Selezionare e trascinare Ottieni dettagli dell'elemento dell'interfaccia utente nella finestra fino al passaggio appropriato nel flusso. Per il flusso Contoso Invoicing, posizionare l'azione subito dopo i passaggi Popola campo di testo nella finestra.
Nella finestra di dialogo successiva espandere il menu a discesa Elemento dell'interfaccia utente e quindi selezionare Aggiungi elemento interfaccia utente.
La finestra di progettazione di Power Automate iene ridotta a icona, mostrando l'applicazione desktop e una piccola finestra contenente la sessione di registrazione. A differenza della registrazione di azioni, la sessione di registrazione richiede di selezionare un elemento da acquisire. È possibile intraprendere azioni senza influire sulla sessione di registrazione. Per scegliere l'elemento, passarvi il puntatore sopra finché non viene visualizzato un bordo rosso, tenere premuto il tasto CTRL, quindi selezionare l'elemento, in questo caso ID fattura, facendo clic su di esso per registrarlo nella sessione di registrazione.
Una volta effettuata la selezione, si viene riportati al flusso da Power Automate. L'immagine dovrebbe essere simile alla seguente:
Questa azione crea automaticamente una variabile denominata AttributeValue come output a cui è possibile fare riferimento nelle azioni successive in Power Automate Desktop.
Una volta recuperato l'elemento (ID fattura) dall'applicazione, viene restituito un valore ID sulla base di una nuova fattura in fase di creazione. Per accertarsi che il valore sia dinamico, è necessario completare alcuni passaggi aggiuntivi.
Selezionare l'icona della pila di carta sul lato destro dello schermo. Individuare l'elemento selezionato. L'elemento inizia con Text e il testo aggiunto sarà racchiuso tra virgolette singole, come mostrato nello screenshot seguente. Selezionare i puntini di sospensione (...) e quindi scegliere Modifica dal menu.
Se nella finestra di dialogo successiva si passa il puntatore sul testo, verranno visualizzati i puntini di sospensione (...). Selezionare i puntini di sospensione e quindi scegliere Modifica selettore.
Scegliere l'elemento che si vuole modificare e quindi assicurarsi che Name Uguale a [valore del testo]non sia selezionato. Ciò rende il valore dinamico anziché statico. Selezionare Aggiorna, quindi chiudere la finestra di dialogo Modifica selettore.
Ora che si è raccolto un elemento di interfaccia utente dinamico, è possibile impostare la variabile di output. Nel passaggio appena inserito espandere le Variabili prodotte, accertarsi che l'interruttore sia selezionato, quindi scegliere la variabile di output InvoiceID.
Se si dimenticano i nomi delle variabili, è sempre possibile visualizzarli selezionando {x} nell'angolo in alto a destra della finestra di progettazione di Power Automate.
Si è appreso come definire e impostare variabili di input e di output. Queste variabili consentono di rendere i flussi desktop più potenti e dinamici.
Selezionare Salva ed Esegui per eseguire il flusso e vedere il proprio lavoro in azione.
Il flusso dovrebbe aprire l'app Contoso Invoicing; selezionare le fatture, creare una nuova voce, salvarla e restituire il nuovo numero di fattura al flusso desktop come valore per la variabile di output InvoiceID.
Nell'unità successiva si passerà a verificare i concetti appresi in questo modulo.