Condividi tramite


Creare un'app canvas in grado di attivare un flusso di Power Automate

È possibile usare Power Automate per creare logica che esegue una o più attività quando si verifica un evento in un'app canvas. Ad esempio, un pulsante può essere configurato di modo che quando un utente lo seleziona, venga generata una voce in un elenco, venga inviato un messaggio di posta elettronica o una richiesta di riunione, venga aggiunto un file al cloud oppure vengano eseguite tutte queste operazioni. È possibile configurare qualsiasi controllo nell'app per avviare il flusso la cui esecuzione continua anche se chiudi l'app.

In questo articolo impareremo a creare e attivare un flusso utilizzando app canvas.

Guarda questo video per imparare a creare un'app canvas che può attivare un flusso:

Prerequisiti

Per completare questa lezione, avrai bisogno di un ambiente Power Automate e Power Apps con un database Dataverse. Se non hai già una licenza, puoi iscriverti per il Piano per sviluppatori di Power Apps o usare una versione di valutazione di Power Apps.

Crea un ambiente di valutazione

Un ambiente in Power Apps è uno spazio in cui archiviare, gestire e condividere dati aziendali, app, chatbot e flussi dell'organizzazione. Funge anche da contenitore per separare app che possono avere ruoli, requisiti di sicurezza o gruppi di destinatari diversi. In ogni ambiente può essere presente un database Dataverse.

Per assicurarti di avere ciò di cui hai bisogno per completare questa lezione, creeremo un nuovo ambiente che include un database Dataverse. Questa è una versione di valutazione di 30 giorni che scadrà alla fine dei 30 giorni, ma puoi aggiornarla a un ambiente sandbox o di produzione se desideri mantenerlo.

Creeremo un ambiente di valutazione che includerà un database Dataverse e i dati di esempio utilizzati in questo articolo.

  1. Avi all'interfaccia di amministrazione di Power Platform.

  2. Seleziona Ambienti.

  3. Selezionare Nuovo.

  4. Assegna all'ambiente il nome Versione di valutazione Dataverse.

  5. Seleziona Versione di valutazione come tipo di ambiente.

  6. Attiva/disattiva Crea database su .

  7. Selezionare Avanti.

  8. Attiva/disattiva Distribuisci le app e i dati di esempio su .

  9. Seleziona Salva.

Verrà ora creato l'ambiente di valutazione incluso un database Dataverse e i dati di esempio.

Creazione di un'app canvas

In questa lezione, creeremo un'app per cercare, visualizzare e creare account cliente utilizzando la tabella Account in Dataverse.

  1. Inizia creando un'app canvas da modello vuoto.

  2. Seleziona Crea una raccolta.

    Creare una raccolta

  3. Seleziona la tabella Account.

  4. Estendi la raccolta fino alla parte inferiore della schermata e aggiungi un'etichetta in alto con il testo Account. Quindi, aggiorna le altre proprietà come elencato di seguito.

    Proprietà valore
    Tipo di carattere Open Sans
    Dimensioni del carattere. 21
    Spessore del carattere Grassetto
    Allineamento testo Centrale
    Altezza automatica Non abilitato
    Altezza riga 1.2
    Overflow Nascosta
    Modalità di visualizzazione Modifica
    Visibile
    Posizione (X, Y) 0, 0
    Dimensione (Altezza, Larghezza) 640, 71
    Padding 5 in alto, 5 in basso, 5 a sinistra, 5 a destra

    Aggiornare le proprietà della raccolta

  5. Aggiungi un'icona Aggiungi in alto a destra della schermata selezionando Inserisci>Icona>Aggiungi. Quindi imposta le proprietà dell'icona sul colore bianco e su un valore di spaziatura interna di 5 per tutti i lati.

    Aggiungere un'icona Aggiungi

  6. Nella parte superiore sinistra della schermata, seleziona Nuova schermata>Modulo.

    Aggiungere un nuovo modulo

  7. Aggiorna il titolo del modulo a Nuovo account e seleziona l'origine dati Account nel riquadro sul lato destro della schermata.

    Aggiornare il titolo e selezionare l'origine dati

  8. Seleziona Modifica campi nel riquadro a destra.

    Seleziona modifica campi.

  9. Selezionare Aggiungi campo e aggiungi Indirizzo e-mail al modulo.

    Aggiungi campo e-mail.

    Il campo Indirizzo e-mail viene aggiunto al modulo.

    Il campo Indirizzo e-mail viene aggiunto.

  10. Imposta la modalità predefinita del modulo su Nuovo.

    Modalità predefinita del modulo

  11. Seleziona Screen1 con la raccolta account e imposta la proprietà OnSelect dell'icona + su Navigate(Screen2).

    Configurare la navigazione su screen2

  12. Seleziona Inserisci>Nuova schermata>Schermata vuota per aggiungere una nuova schermata all'app.

  13. Seleziona Inserisci>Icona, quindi seleziona l'icona Verifica (notifica) per aggiungerla alla schermata.

    Inserire l'icona notifica

  14. Sposta l'icona in alto al centro del canvas.

    Sposta l'icona in alto al centro

  15. Aggiungi un'etichetta con il testo Account creato e spostala sotto l'icona aggiunta nel passaggio precedente.

    Aggiungere l'etichetta Account creato

  16. Aggiungi un'ulteriore etichetta sotto l'etichetta aggiunta nel passaggio precedente con il testo Inviare una nota di benvenuto al cliente?.

    Inviare una nota di benvenuto al cliente

  17. Aggiungi una casella Input di testo selezionando Inserisci>Input>Input di testo. Imposta la Modalità del controllo su Multilinea e il testo predefinito su Grazie di aver creato un account. Saremo lieti di servirti.. Sposta il controllo sotto l'etichetta aggiunta nel passaggio precedente.

    Aggiungere un controllo Input di testo multilinea

  18. Imposta la proprietà OnVisible di Screen3 su Reset(TextInput1).

    Proprietà OnVisible di screen3

  19. Aggiungi due pulsanti alla schermata con il testo e No e posizionarli sotto la casella di testo di input aggiunta nel passaggio precedente.

    Pulsanti Sì/No

  20. Vai alla schermata di modulo Nuovo account e imposta la proprietà OnVisible della schermata per ResetForm(EditForm3).

    Proprietà OnVisible del modulo Nuovo account

  21. Seleziona l'icona di spunta in alto a destra e imposta la proprietà OnSelect su SubmitForm(EditForm3);Navigate(Screen3).

    Passare a screen3

  22. Seleziona il pulsante X in alto a destra e imposta la proprietà OnSelect su Back().

    Funzione Back per chiudere

  23. Torna a Screen3 selezionando Screen3 nella visualizzazione ad albero.

    Andare a screen3

  24. Seleziona il pulsante Noe imposta la proprietà OnSelect del pulsante su Navigate(Screen1).

    Passare a screen1

  25. Seleziona il pulsante e nel menu di creazione dell'app seleziona Power Automate.

    Seleziona Power Automate dal menu di creazione dell'app.

  26. Seleziona Crea un nuovo flusso per creare un nuovo flusso Power Automate.

    Seleziona Crea un nuovo flusso.

Creare il flusso Power Automate

  1. Sulla schermata Crea il flusso dall'elenco dei modelli istantanei, seleziona Fai clic su un pulsante in Power Apps per inviare un messaggio e-mail.

    Seleziona Fai clic su un pulsante in Power Apps per inviare un messaggio e-mail.

  2. Immetti il nome "Flusso attivato da Power Apps" per il flusso e seleziona Power Apps come trigger.

    Immettere un nome per il flusso

  3. Seleziona Modifica in modalità avanzata e poi seleziona, Continua.

    Modifica il flusso in modalità avanzata

  4. Il campo A e il campo Corpo vengono compilati automaticamente con quanto segue:

    • A: Sendanemail(V2)_To.
    • Corpo: Sendanemail(V2)_Body
  5. Nel campo Oggetto, elimina Sendanemail(V2)_To e inserisci Grazie per la tua attività! nel campo Oggetto.

    Immettere Grazie per il tuo lavoro

  6. Seleziona Salva per salvare il flusso.

Attivare il flusso nell'app canvas

  1. Seleziona il pulsante > nella proprietà OnSelect immetti i due parametri per l'indirizzo e-mail A e il corpo dell'e-mail come segue:

    FlowtriggeredbyaPowerapp.Run(
       EditForm3.LastSubmit.Email,
       TextInput1.Text
    );
    Navigate(Screen1);
    

    Nota

    L'indirizzo e-mail viene acquisito dal nuovo record di account creato nella schermata precedente. Il corpo dell'e-mail viene acquisito dal testo della casella di testo in questa schermata.

    Specificare i due parametri per il campo A

Eseguire il test dell'app

Esegui l'app in modalità di anteprima. In questo test, creeremo un nuovo account immettendo dettagli come nome account, numero di telefono, città e indirizzo e-mail nella schermata Nuovo account. Al salvataggio dei dettagli del nuovo account, ci verrà chiesto di inviare un'e-mail al cliente in cui possiamo aggiornare la verbosità dell'e-mail, quindi seleziona per inviare l'e-mail. Ciò attiverà il flusso e l'e-mail verrà inviata all'indirizzo e-mail dell'account.

Eseguire l'app in modalità di anteprima

Creare un nuovo account immettendo dettagli come il nome dell'account

Un'e-mail come questa deve apparire nella cartella della posta in arrivo

Un'e-mail come questa deve apparire nella cartella della posta in arrivo

Vedi anche

Utilizzare il riquadro di Power Automate