Funzioni logiche di Power Automate: una panoramica

Funzioni logiche di Power Automate: una panoramica

In questo tutorial, esamineremo alcune funzioni logiche di Power Automate che possiamo usare nei nostri flussi di lavoro. Non avremo bisogno del connettore Condition durante l'utilizzo di queste funzioni.

Le funzioni logiche di Power Automate confrontano valori ed espressioni che restituiscono true o false nei nostri flussi.

Possiamo anche familiarizzare con l'uso delle funzioni logiche guardando prima la sua documentazione. Per verificare, vai alla documentazione di Power Automate . Fare clic sull'opzione Riferimento . Quindi, fare clic sull'argomento dello schema Workflow Definition Language . Infine, scegli l' argomento secondario Funzioni di riferimento . Visualizzerà quindi tutte le funzioni di confronto logico disponibili e ciascuna delle attività corrispondenti.

Funzioni logiche di Power Automate: una panoramica

Sommario

Comprensione della funzione IF in Power Automate

Per prima cosa, discuteremo della funzione if . Questa è la più comune tra le funzioni logiche di Power Automate perché è simile alla funzione if in MS Excel o nella codifica. Nei flussi di lavoro MS , questa funzione controlla se un'espressione è true o false e, in base al risultato, restituirà un valore specificato.  

Funzioni logiche di Power Automate: una panoramica

Facendo clic su di esso nella documentazione, vedremo i parametri e altre informazioni relative all'utilizzo della funzione.

Funzioni logiche di Power Automate: una panoramica

Il primo argomento di un'istruzione If è un'espressione . Il secondo specifica cosa vogliamo che la funzione restituisca quando l'espressione è vera e quando è falsa.

Funzioni logiche di Power Automate: una panoramica

Utilizzo della funzione If in un flusso di lavoro

Per questo, utilizzeremo il flusso di esempio attivato manualmente che ho creato in precedenza.

Funzioni logiche di Power Automate: una panoramica

La condizione in questo flusso è impostata per verificare se una delle parole nell'input 4 contiene la parola "problema" . Se l'input dell'utente soddisfa la condizione, l'espressione diventa vera. Quindi, il flusso andrà al percorso Se sì . Altrimenti, andrà al percorso If no .

Funzioni logiche di Power Automate: una panoramica

Utilizzando l' istruzione If , ​​possiamo sostituire il controllo Condition nel nostro flusso. Per farlo, trasciniamo l' azione Pubblica messaggio 2 .

Funzioni logiche di Power Automate: una panoramica

Quindi posizionalo tra l' azione Post message e il blocco Condition .

Funzioni logiche di Power Automate: una panoramica

Fare clic sul campo Testo messaggio per visualizzare le opzioni disponibili.

Funzioni logiche di Power Automate: una panoramica

Fare clic su Espressione . Quindi fare clic sulla funzione if sotto Funzioni logiche .

Funzioni logiche di Power Automate: una panoramica

Ancora una volta, ciò che vorremmo verificare è se Input 4 contiene la parola "problema" . Per fare ciò, prima divideremo Input 4 in un array facendo clic sulla funzione split sotto String functions .

Funzioni logiche di Power Automate: una panoramica

Fare clic su Contenuto dinamico quindi fare clic su Input 4 . Vedremo quindi che i contenuti vengono aggiunti alla nostra dichiarazione.

Funzioni logiche di Power Automate: una panoramica

Aggiungiamo una virgola ( , ) seguita da uno spazio tra una coppia di virgolette singole ( '' ). Lo spazio fungerà da separatore di contenuto degli elementi dell'array.

Funzioni logiche di Power Automate: una panoramica

Ora, cambieremo l'istruzione in un'espressione. Per farlo, mettiamo il cursore prima della parola split . Quindi fare clic sulla funzione contiene nella scheda Espressione .

Funzioni logiche di Power Automate: una panoramica

Rimuovi la parentesi di chiusura in eccesso prima della parola split.

Funzioni logiche di Power Automate: una panoramica

Aggiungiamo una virgola ( , ), uno spazio e digitiamo la parola " problema " racchiusa tra virgolette singole ( ' ). Quindi aggiungi una parentesi di chiusura ( ) ), un'altra virgola ( , ) e uno spazio dopo.

Funzioni logiche di Power Automate: una panoramica

Quindi, se c'è un elemento che contiene la parola " problema ", restituirà true . In caso contrario, restituirà false . Se restituisce true , vorremmo che il messaggio fosse " L'input 4 contiene la parola problema ". Per fare ciò, digitiamo il testo " L'input 4 contiene la parola problema " alla fine dell'istruzione.

Funzioni logiche di Power Automate: una panoramica

Se restituisce false , vorremmo che il messaggio fosse solo un punto ( . ). Per fare ciò, aggiungiamo una virgola ( , ) subito dopo le virgolette di chiusura della parola " problema ". Aggiungere uno spazio , quindi digitare il punto ( . ) racchiuso tra virgolette singole ( ' ).

Funzioni logiche di Power Automate: una panoramica

Successivamente, fai clic su OK .

Funzioni logiche di Power Automate: una panoramica

Ora possiamo cancellare il valore iniziale del campo Message Text .

Funzioni logiche di Power Automate: una panoramica

Eliminiamo anche il blocco Condizione .

Funzioni logiche di Power Automate: una panoramica

Quindi fare clic su OK .

Funzioni logiche di Power Automate: una panoramica

Infine, fai clic su Salva .

Funzioni logiche di Power Automate: una panoramica

Testare il flusso

Proviamo ora il flusso e vediamo come funziona.

Funzioni logiche di Power Automate: una panoramica

Eseguiamolo utilizzando gli stessi dati durante la nostra esecuzione precedente. Quindi, fai clic su Prova .

Funzioni logiche di Power Automate: una panoramica

Successivamente, vedremo il risultato della nostra riuscita esecuzione del flusso.

Funzioni logiche di Power Automate: una panoramica

Dopo aver verificato il canale generale in Slack., vedremo che il messaggio " L'input 4 contiene la parola problema " è stato visualizzato correttamente.

Funzioni logiche di Power Automate: una panoramica

Pertanto, abbiamo sostituito con successo un controllo Condition con un'istruzione If che funziona esattamente allo stesso modo.

Funzioni logiche di Power Automate: una panoramica

Altre funzioni logiche di Power Automate

Ci sono altre 3 funzioni di confronto logico che esamineremo, anch'esse molto utilizzate: and , equals e o functions .

Funzioni logiche di Power Automate: una panoramica

1. Funzioni logiche di Power Automate: Uguale

Controlliamo la funzione uguale

Funzioni logiche di Power Automate: una panoramica

Questa funzione è abbastanza semplice e l'abbiamo già utilizzata nei tutorial precedenti. Valuta due oggetti che possono essere stringhe , numeri interi , collezioni , matrici o altri. Se i valori dei due oggetti sono uguali, restituirà true ; e se non lo sono, restituirà false . Un esempio è fornito anche nella documentazione.

Funzioni logiche di Power Automate: una panoramica

2. Funzioni logiche di Power Automate: e

La prossima è la funzione and .

Funzioni logiche di Power Automate: una panoramica

Questa funzione può essere facilmente utilizzata se abbiamo più espressioni da valutare. Abbiamo appena inserito più espressioni e restituiranno true se ogni singola espressione è true .

Funzioni logiche di Power Automate: una panoramica

Ad esempio, andiamo a modificare il nostro flusso.

Funzioni logiche di Power Automate: una panoramica

Fai clic su Nuovo passaggio .

Funzioni logiche di Power Automate: una panoramica

Facciamo clic sul connettore di controllo .

Funzioni logiche di Power Automate: una panoramica

Quindi, fai clic su Condizione .

Funzioni logiche di Power Automate: una panoramica

Imposteremo la condizione su " L'input 4 è uguale al problema ". 

Funzioni logiche di Power Automate: una panoramica

Successivamente, fai clic su Aggiungi, quindi fai clic su Aggiungi riga .

Funzioni logiche di Power Automate: una panoramica

Nella riga aggiuntiva, imposteremo la condizione su " Input 4 is equal to issue ".

Funzioni logiche di Power Automate: una panoramica

Qualunque cosa inseriamo qui non funzionerà perché dobbiamo usare la variabile Input 4 (un contenuto dinamico) invece di digitare semplicemente Input 4 come stringhe. Ma questo è solo per mostrarti come appare, che è simile all'uso della funzione and in un'espressione .

In questo esempio, il flusso controllerà se l' Input 4 è uguale a “ problema ” e se è anche uguale a “ problema ”. Quindi, se entrambe le espressioni restituiscono true , seguirà il percorso If yes .

Funzioni logiche di Power Automate: una panoramica

3. Funzioni logiche di Power Automate: Or

L'ultima che vedremo è la funzione or .

Funzioni logiche di Power Automate: una panoramica

La funzione or è molto simile alla funzione and . La grande differenza è che affinché questa funzione restituisca vero , solo una delle espressioni deve essere vera .

Funzioni logiche di Power Automate: una panoramica

Ad esempio, torniamo al nostro flusso. Quindi, fai clic sul pulsante E e scegli l' opzione O.

Funzioni logiche di Power Automate: una panoramica

L'ho già usato in uno dei miei flussi precedenti. Verifichiamolo facendo clic sulla freccia indietro in alto.

Funzioni logiche di Power Automate: una panoramica

Quindi fare clic su OK .

Funzioni logiche di Power Automate: una panoramica

Successivamente, fai clic su I miei flussi e fai clic su ScratchFlow - Twitter dall'elenco.

Funzioni logiche di Power Automate: una panoramica

Fare clic su Modifica .

Funzioni logiche di Power Automate: una panoramica

Fare clic sul blocco Condizione .

Funzioni logiche di Power Automate: una panoramica

Quindi, vedremo che la funzione or è stata utilizzata in questo flusso precedente. In questo esempio, valuta se il tweet contiene la parola " problema " o " problema ". Se una di queste due condizioni è vera, eseguirà l'azione all'interno del percorso If yes che crea una carta Trello. Se entrambi sono falsi, eseguirà l'azione che abbiamo impostato per il percorso If no .

Funzioni logiche di Power Automate: una panoramica


Funzioni di raccolta in Microsoft Power Automatizza
le funzioni delle stringhe di Microsoft Flow: concatena e sostituisci
Power Automate Funzione di divisione e matrici

Conclusione

Le funzioni di confronto logico sono molto simili al connettore Condizione in Microsoft Power Automate . Tuttavia, consiglio comunque di utilizzare il connettore Condition rispetto alle funzioni di confronto logico perché è molto più semplice da utilizzare nei diagrammi di flusso.

Se desideri utilizzare le funzioni logiche, va benissimo soprattutto se hai un background di codifica. Inoltre, la maggior parte delle funzioni di confronto logico possono essere replicate utilizzando i connettori di controllo delle condizioni invece di utilizzare i codici.

Ma ovviamente, dipende ancora totalmente da te su come configurare ed eseguire il tuo flusso. Tieni presente che se il tuo obiettivo è diventare un amministratore Power Automate certificato , dovresti conoscere anche queste funzioni.

Ti auguro il meglio,

Enrico


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere