Guida introduttiva: Creare flussi di lavoro di integrazione automatizzata con App per la logica di Azure multi-tenant e Visual Studio

Si applica a: App per la logica di Azure (consumo)

Questa guida introduttiva illustra come progettare, sviluppare e distribuire flussi di lavoro automatizzati che integrano app, dati, sistemi e servizi tra aziende e organizzazioni usando App per la logica di Azure multi-tenant e Visual Studio. Benché sia possibile eseguire queste attività nel portale di Azure, Visual Studio consente di aggiungere app per la logica al controllo del codice sorgente, pubblicare versioni diverse e creare modelli di Azure Resource Manager per ambienti di distribuzione differenti. Per altre informazioni sul modello multi-tenant rispetto al modello a tenant singolo, vedere Ambiente del servizio single-tenant e multi-tenant e integrazione.

Se non si ha familiarità con App per la logica di Azure e si vogliono solo i concetti di base, provare la guida introduttiva per la creazione di un flusso di lavoro dell'app per la logica a consumo nell'portale di Azure. La finestra di progettazione del flusso di lavoro funziona in modo analogo sia nella portale di Azure che in Visual Studio.

In questa guida introduttiva si crea lo stesso flusso di lavoro dell'app per la logica con Visual Studio come guida introduttiva portale di Azure. È anche possibile imparare a creare un flusso di lavoro di app per la logica di esempio in Visual Studio Code e creare e gestire flussi di lavoro di app per la logica usando l'interfaccia della riga di comando di Azure. Questo flusso di lavoro dell'app per la logica monitora il feed RSS di un sito Web e invia un messaggio di posta elettronica per ogni nuovo elemento del feed. Il flusso di lavoro dell'app per la logica completato è simile al flusso di lavoro generale seguente:

Screenshot che mostra il flusso di lavoro generale di un flusso di lavoro dell'app per la logica completato.

Prerequisiti

Configurare Visual Studio per Azure per enti pubblici

Visual Studio 2017

È possibile usare l'estensione Azure Environment Selector di Visual Studio, che è possibile scaricare e installare da Visual Studio Marketplace.

Visual Studio 2019

Per usare le sottoscrizioni di Azure per enti pubblici in App per la logica di Azure, è necessario aggiungere un endpoint di individuazione per Cloud Azure per enti pubblici in Visual Studio. Prima di accedere a Visual Studio con l'account Azure per enti pubblici, è tuttavia necessario rinominare il file JSON generato dopo l'aggiunta dell'endpoint di individuazione seguendo questa procedura:

  1. Chiudere Visual Studio.

  2. Trovare il file JSON generato e denominato Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration in questo percorso:

    %localappdata%\.IdentityService\AadConfigurations

  3. Rinominare il file JSON in AadProvider.Configuration.json.

  4. Riavviare Visual Studio.

  5. Completare i passaggi per accedere con l'account Azure per enti pubblici.

Per ripristinare questa configurazione, eliminare il file JSON nel percorso seguente e riavviare Visual Studio:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Creare un progetto Gruppo di risorse di Azure

Per iniziare, creare un progetto Gruppo di risorse di Azure. È possibile accedere ad altre informazioni sui gruppi di risorse e le risorse di Azure.

  1. Avviare Visual Studio. Accedere con l'account Azure.

  2. Scegliere Nuovo>Progetto dal menu File (scelta rapida da tastiera: CTRL + MAIUSC + N)

    Screenshot che mostra il menu

  3. In Installato selezionare Visual C# o Visual Basic. Selezionare Cloud>Gruppo di risorse di Azure. Assegnare un nome al progetto, ad esempio:

    Screenshot che mostra come creare un progetto gruppo di risorse di Azure.

    Nota

    I nomi dei gruppi di risorse possono contenere solo lettere, numeri, punti (.), caratteri di sottolineatura (_), trattini (-) e parentesi ((, )) ma non possono terminare con punti (.).

    Se l'opzione Cloud o Gruppo di risorse di Azure non è visualizzata, assicurarsi di installare Azure SDK per Visual Studio.

    Se si usa Visual Studio 2019, procedere come segue:

    1. Nella finestra di dialogo Crea un nuovo progetto selezionare il progetto Gruppo di risorse di Azure per Visual C# o Visual Basic. Selezionare Avanti.

    2. Specificare un nome per il gruppo di risorse di Azure da usare e altre informazioni sul progetto. Selezionare Crea.

  4. Selezionare il modello App per la logica nell'elenco. Selezionare OK.

    Screenshot che mostra il modello

    Dopo la creazione del progetto in Visual Studio, verrà visualizzata la finestra Esplora soluzioni con la soluzione. Nella soluzione il file LogicApp.json non solo contiene la definizione dell'app per la logica, ma è anche un modello di Azure Resource Manager che è possibile usare per la distribuzione.

    Screenshot che mostra Esplora soluzioni con la nuova soluzione di app per la logica e il file di distribuzione.

Creare un'app per la logica vuota

Dopo aver creato il progetto Gruppo di risorse di Azure, creare l'app per la logica con il modello App per la logica vuota.

  1. In Esplora soluzioni aprire il menu di scelta rapida per il file LogicApp.json. Selezionare Open With Logic App Designer (Apri con Progettazione app per la logica) (scelta rapida da tastiera: CTRL + L)

    Screenshot che mostra la finestra di progettazione del flusso di lavoro con il file json dell'app per la logica aperto.

    Suggerimento

    Se non si dispone di questo comando in Visual Studio 2019, verificare di aver installato gli aggiornamenti più recenti per Visual Studio.

    Visual Studio richiede la sottoscrizione di Azure e un gruppo di risorse di Azure per la creazione e la distribuzione di risorse per l'app per la logica e le connessioni.

  2. Per Sottoscrizione selezionare la sottoscrizione di Azure. Per Gruppo di risorse selezionare Crea nuovo per creare un altro gruppo di risorse di Azure.

    Selezionare la sottoscrizione di Azure, un gruppo di risorse e la posizione delle risorse

    Impostazione Valore di esempio Descrizione
    Account utente Fabrikam
    sophia-owen@fabrikam.com
    Account usato per l'accesso a Visual Studio
    Sottoscrizione Pagamento in base al consumo
    (sophia-owen@fabrikam.com)
    Il nome della sottoscrizione di Azure e l'account associato
    Gruppo di risorse MiaAppLogica-GR
    (Stati Uniti occidentali)
    Gruppo di risorse di Azure e la posizione per l'archiviazione e la distribuzione delle risorse per l'app per la logica
    Posizione Uguale a quello del gruppo di risorse Percorso specifico e relativo tipo per la distribuzione dell'app per la logica. Il tipo di percorso è un'area di Azure o un ambiente del servizio di integrazione esistente.

    Per questa Guida introduttiva, impostare il tipo di percorso su Area e il percorso su un valore uguale a quello del gruppo di risorse.

    Nota: dopo aver creato il progetto del gruppo di risorse, è possibile modificare il tipo di percorso e il percorso, ma un tipo di percorso diverso influisce sull'app per la logica in diversi modi.

  3. La finestra di progettazione del flusso di lavoro apre una pagina che mostra un video introduttivo e trigger di uso comune. Scorrere verso il basso dopo il video e i trigger fino a Modelli e selezionare App per la logica vuota.

    Screenshot che mostra l'opzione

Creare il flusso di lavoro dell'app per la logica

Aggiungere quindi un trigger RSS che verrà attivato quando viene visualizzato un nuovo elemento del feed. Ogni app per la logica inizia con un trigger, che viene attivato quando vengono soddisfatti criteri specifici. Ogni volta che il trigger viene attivato, il motore di App per la logica di Azure crea un'istanza dell'app per la logica che esegue il flusso di lavoro.

  1. In Progettazione flussi di lavoro, nella casella di ricerca selezionare Tutto. Nella casella di ricerca immettere "rss". Nell'elenco di trigger selezionare questo trigger: Quando viene pubblicato un elemento del feed

    Screenshot che mostra la finestra di progettazione del flusso di lavoro con il trigger RSS selezionato.

  2. Dopo che il trigger viene visualizzato nella finestra di progettazione, completare la compilazione del flusso di lavoro dell'app per la logica seguendo i passaggi del flusso di lavoro nella guida introduttiva portale di Azure, quindi tornare a questo articolo. Al termine, l'app per la logica avrà un aspetto simile all'esempio seguente:

    Screenshot che mostra il flusso di lavoro dell'app per la logica completato.

  3. Salvare la soluzione di Visual Studio. (scelta rapida da tastiera: CTRL+S).

Distribuire l'app per la logica in Azure

Prima di poter eseguire e testare l'app per la logica, distribuire l'app in Azure da Visual Studio.

  1. Nel menu di scelta rapida del progetto in Esplora soluzioni scegliere Distribuisci>Nuovo. Se richiesto, accedere con il proprio account di Azure.

    Screenshot che mostra il menu del progetto con l'opzione

  2. Per questa distribuzione, mantenere la sottoscrizione di Azure, il gruppo di risorse e le altre impostazioni. Selezionare Distribuisci.

    Screenshot che mostra la casella di distribuzione del progetto con l'opzione

  3. Se viene visualizzata la finestra Modifica parametri, specificare un nome di risorsa per l'app per la logica. Salvare le impostazioni.

    Screenshot che mostra la casella

    All'avvio della distribuzione, lo stato di distribuzione dell'app sarà visualizzato nella finestra Output di Visual Studio. Se lo stato non è visualizzato, aprire l'elenco Mostra output di e selezionare il proprio gruppo di risorse di Azure.

    Screenshot che mostra la finestra

    Se i connettori selezionati richiedono input, viene visualizzata in background una finestra di PowerShell che richiede tutte le password o chiavi segrete necessarie. Dopo avere immesso queste informazioni, la distribuzione continuerà.

    Screenshot che mostra la finestra di PowerShell con la richiesta di specificare le credenziali di connessione.

    Al termine della distribuzione, l'app per la logica sarà attiva nel portale di Azure e verrà eseguita solo in base alla pianificazione specificata (ogni minuto). Se il trigger trova nuovi elementi del feed, il trigger viene attivato e crea un'istanza del flusso di lavoro che esegue le azioni del flusso di lavoro dell'app per la logica. Il flusso di lavoro invia un messaggio di posta elettronica per ogni nuovo elemento. In caso contrario, se il trigger non trova nuovi elementi, non viene attivato e non crea un'istanza del flusso di lavoro. Il flusso di lavoro attende fino all'intervallo successivo prima del controllo.

    Ecco alcuni messaggi di posta elettronica di esempio inviati da questo flusso di lavoro. Se non si riceve alcun messaggio di posta elettronica, controllare la cartella della posta indesiderata.

    Outlook invia messaggi di posta elettronica per ogni nuovo elemento RSS

È stato compilato e distribuito correttamente il flusso di lavoro dell'app per la logica con Visual Studio. Per gestire il flusso di lavoro dell'app per la logica ed esaminarne la cronologia di esecuzione, vedere Gestire le app per la logica con Visual Studio.

Aggiungere la nuova app per la logica

Quando è disponibile un progetto Gruppo di risorse esistente, è possibile aggiungere una nuova app per la logica vuota al progetto usando la finestra Struttura JSON.

  1. In Esplora soluzioni aprire il file <logic-app-name>.json.

  2. Nel menu Visualizza selezionare Altre finestre>Struttura JSON.

  3. Per aggiungere una risorsa al file del modello, selezionare Aggiungi risorsa nella parte superiore della finestra della struttura JSON. In alternativa, nella finestra della struttura JSON aprire il menu di scelta rapida relativo alle risorse e selezionare Aggiungi nuova risorsa.

    Screenshot che mostra la finestra

  4. Nella casella di ricerca della finestra di dialogo Aggiungi risorsa trovare logic appe selezionare App per la logica. Assegnare un nome alla risorsa dell'app per la logica e selezionare Aggiungi.

    Screenshot che mostra i passaggi per aggiungere la risorsa.

Pulire le risorse

Quando l'app per la logica non è più necessaria, eliminare il gruppo di risorse che la contiene, insieme alle risorse correlate.

  1. Accedere al portale di Azure con lo stesso account usato per creare l'app per la logica.

  2. Nel menu del portale di Azure selezionare Gruppi di risorse oppure cercare e selezionare Gruppi di risorse da qualsiasi pagina. Selezionare il gruppo di risorse dell'app per la logica.

  3. Nella pagina Panoramica selezionare Elimina gruppo di risorse. Immettere il nome del gruppo di risorse per conferma e selezionare Elimina.

    Screenshot che mostra l'opzione

  4. Eliminare la soluzione di Visual Studio dal computer locale.

Passaggi successivi

In questo articolo è stato creato, distribuito ed eseguito il flusso di lavoro dell'app per la logica con Visual Studio. Per informazioni sulla gestione e l'esecuzione di distribuzioni avanzate per app per la logica con Visual Studio, vedere questi articoli: