Guida introduttiva: Creare attività, processi e flussi di lavoro automatizzati con App per la logica di Azure - Visual StudioQuickstart: Create automated tasks, processes, and workflows with Azure Logic Apps - Visual Studio

Con App per la logica di Azure e Visual Studio è possibile creare flussi di lavoro che automatizzano le attività e i processi per l'integrazione di applicazioni, dati, sistemi e servizi tra aziende e organizzazioni.With Azure Logic Apps and Visual Studio, you can create workflows for automating tasks and processes that integrate apps, data, systems, and services across enterprises and organizations. Questo argomento di avvio rapido mostra come progettare e compilare questi flussi di lavoro creando app per la logica in Visual Studio e distribuendole in Azure.This quickstart shows how you can design and build these workflows by creating logic apps in Visual Studio and deploying those apps to Azure. 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.Although you can perform these tasks in the Azure portal, Visual Studio lets you add your logic apps to source control, publish different versions, and create Azure Resource Manager templates for different deployment environments.

Se non si ha familiarità con App per la logica di Azure e si desidera solo comprenderne i concetti di base, vedere l'argomento di avvio rapido per la creazione di un'app per la logica nel portale di Azure.If you're new to Azure Logic Apps and just want the basic concepts, try the quickstart for creating a logic app in the Azure portal. Progettazione app per la logica funziona in modo analogo nel portale di Azure e in Visual Studio.The Logic App Designer works similarly in both the Azure portal and Visual Studio.

In questo argomento di avvio rapido verrà creata con Visual Studio la stessa app per la logica dell'argomento di avvio rapido per il portale di Azure.In this quickstart, you create the same logic app with Visual Studio as the Azure portal quickstart. Questa app per la logica monitora il feed RSS di un sito Web e invia un messaggio di posta elettronica per ogni nuovo elemento presente nel feed.This logic app monitors a website's RSS feed and sends email for each new item in that feed. L'app per la logica completa sarà simile a questo flusso di lavoro di alto livello:Your finished logic app looks like this high-level workflow:

App per la logica completata

PrerequisitiPrerequisites

Creare un progetto Gruppo di risorse di AzureCreate Azure resource group project

Per iniziare, creare un progetto Gruppo di risorse di Azure.To get started, create an Azure Resource Group project. È possibile accedere ad altre informazioni sui gruppi di risorse e le risorse di Azure.Learn more about Azure resource groups and resources.

  1. Avviare Visual Studio.Start Visual Studio. Accedere con l'account Azure.Sign in with your Azure account.

  2. Scegliere Nuovo > Progetto dal menu FileOn the File menu, select New > Project. (scelta rapida da tastiera: CTRL+MAIUSC+N).(Keyboard: Ctrl+Shift+N)

    Scegliere Nuovo > Progetto dal menu File

  3. In Installato selezionare Visual C# o Visual Basic.Under Installed, select Visual C# or Visual Basic. Selezionare Cloud > Gruppo di risorse di Azure.Select Cloud > Azure Resource Group. Assegnare un nome al progetto, ad esempio:Name your project, for example:

    Creare un progetto Gruppo di risorse di Azure

    Nota

    Se l'opzione Cloud o Gruppo di risorse di Azure non è visualizzata, assicurarsi di installare Azure SDK per Visual Studio.If Cloud or Azure Resource Group doesn't appear, make sure you install the Azure SDK for Visual Studio.

    Se si usa Visual Studio 2019, procedere come segue:If you're using Visual Studio 2019, follow these steps:

    1. Nella finestra di dialogo Crea un nuovo progetto selezionare il progetto Gruppo di risorse di Azure per Visual C# o Visual Basic.In the Create a new project box, select the Azure Resource Group project for Visual C# or Visual Basic. Scegliere Avanti.Choose Next.

    2. Specificare un nome per il gruppo di risorse di Azure da usare e altre informazioni sul progetto.Provide a name for the Azure resource group you want to use and other project information. Scegliere Create.Choose Create.

  4. Selezionare il modello App per la logica nell'elenco.From the template list, select the Logic App template. Scegliere OK.Choose OK.

    Selezionare il modello App per la logica

    Dopo la creazione del progetto in Visual Studio, verrà visualizzata la finestra Esplora soluzioni con la soluzione.After Visual Studio creates your project, Solution Explorer opens and shows your solution. 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.In your solution, the LogicApp.json file not only stores your logic app definition but is also an Azure Resource Manager template that you can use for deployment.

    Esplora soluzioni con la nuova soluzione di app per la logica e il file di distribuzione

Creare un'app per la logica vuotaCreate blank logic app

Dopo aver creato il progetto Gruppo di risorse di Azure, creare l'app per la logica con il modello App per la logica vuota.When you have your Azure Resource Group project, create your logic app with the Blank Logic App template.

  1. In Esplora soluzioni aprire il menu di scelta rapida per il file LogicApp.json.In Solution Explorer, open the LogicApp.json file's shortcut menu. Selezionare Open With Logic App Designer (Apri con Progettazione app per la logica)Select Open With Logic App Designer. (scelta rapida da tastiera: CTRL+L).(Keyboard: Ctrl+L)

    Aprire il file con estensione json dell'app per la logica con Progettazione app per la logica

    Suggerimento

    Se non si dispone di questo comando in Visual Studio 2019, verificare di aver installato gli aggiornamenti più recenti per Visual Studio.If you don't have this command in Visual Studio 2019, check that you have the latest updates for 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.Visual Studio prompts you for your Azure subscription and an Azure resource group for creating and deploying resources for your logic app and connections.

  2. Per Sottoscrizione selezionare la sottoscrizione di Azure.For Subscription, select your Azure subscription. Per Gruppo di risorse selezionare Crea nuovo per creare un nuovo gruppo di risorse di Azure.For Resource group, select Create New to create a new Azure resource group.

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

    ImpostazioneSetting Valore di esempioExample value DESCRIZIONEDescription
    User profile list (Elenco profili utente)User profile list ContosoContoso
    jamalhartnett@contoso.com
    Per impostazione predefinita, l'account usato per eseguire l'accessoBy default, the account that you used to sign in
    SottoscrizioneSubscription Pagamento in base al consumoPay-As-You-Go
    (jamalhartnett@contoso.com)(jamalhartnett@contoso.com)
    Il nome della sottoscrizione di Azure e l'account associatoThe name for your Azure subscription and associated account
    Gruppo di risorseResource Group MiaAppLogica-GRMyLogicApp-RG
    (Stati Uniti occidentali)(West US)
    Gruppo di risorse di Azure e la posizione per l'archiviazione e la distribuzione delle risorse per l'app per la logicaThe Azure resource group and location for storing and deploying your logic app's resources
    PosizioneLocation MiaAppLogica-GR2MyLogicApp-RG2
    (Stati Uniti occidentali)(West US)
    Una posizione diversa se non si desidera usare la posizione del gruppo di risorseA different location if you don't want to use the resource group location
  3. Viene visualizzato Progettazione app per la logica, che contiene un video introduttivo e i trigger più usati.The Logic Apps Designer opens a page that shows an introduction video and commonly used triggers. Scorrere verso il basso dopo il video e i trigger fino a Modelli e selezionare App per la logica vuota.Scroll down past the video and triggers to Templates, and select Blank Logic App.

    Selezionare App per la logica vuota

Creare il flusso di lavoro dell'app per la logicaBuild logic app workflow

Aggiungere quindi un trigger RSS che verrà attivato quando viene visualizzato un nuovo elemento del feed.Next, add an RSS trigger that fires when a new feed item appears. Ogni app per la logica inizia con un trigger, che viene attivato quando vengono soddisfatti criteri specifici.Every logic app starts with a trigger, which fires when specific criteria is met. Ogni volta che il trigger viene attivato, il motore di App per la logica crea un'istanza dell'app per la logica che esegue il flusso di lavoro.Each time the trigger fires, the Logic Apps engine creates a logic app instance that runs your workflow.

  1. In Progettazione app per la logica scegliere Tutti sotto la casella di ricerca.In Logic App Designer, under the search box, choose All. Nella casella di ricerca immettere "rss".In the search box, enter "rss". Nell'elenco di trigger selezionare questo trigger: Quando viene pubblicato un elemento del feedFrom the triggers list, select this trigger: When a feed item is published - RSS

    Creare l'app per la logica aggiungendo un trigger e azioni

  2. Dopo che il trigger viene visualizzato nella finestra di progettazione, completare la creazione dell'app per la logica seguendo i passaggi del flusso di lavoro descritti nell'argomento di avvio rapido per il portale di Azure, quindi tornare a questo articolo.After the trigger appears in the designer, finish building the logic app by following the workflow steps in the Azure portal quickstart, then return to this article. Al termine, l'app per la logica avrà un aspetto simile all'esempio seguente:When you're done, your logic app looks like this example:

    App per la logica completata

  3. Salvare la soluzione di Visual Studio.Save your Visual Studio solution. (scelta rapida da tastiera: CTRL+S).(Keyboard: Ctrl + S)

Distribuire l'app per la logica in AzureDeploy logic app to Azure

Prima di poter eseguire e testare l'app per la logica, distribuire l'app in Azure da Visual Studio.Before you can run and test your logic app, deploy the app to Azure from Visual Studio.

  1. Nel menu di scelta rapida del progetto in Esplora soluzioni scegliere Distribuisci > Nuovo.In Solution Explorer, on your project's shortcut menu, select Deploy > New. Se richiesto, accedere con il proprio account di Azure.If prompted, sign in with your Azure account.

    Creare la distribuzione dell'app per la logica

  2. Per questa distribuzione, mantenere la sottoscrizione di Azure, il gruppo di risorse e le altre impostazioni.For this deployment, keep the default Azure subscription, resource group, and other settings. Scegliere Distribuisci.Choose Deploy.

    Distribuire l'app per la logica nel gruppo di risorse di Azure

  3. Se viene visualizzata la finestra Modifica parametri, specificare un nome di risorsa per l'app per la logica.If the Edit Parameters box appears, provide a resource name for your logic app. Salvare le impostazioni.Save your settings.

    Specificare il nome della distribuzione per l'app per la logica

    All'avvio della distribuzione, lo stato di distribuzione dell'app sarà visualizzato nella finestra Output di Visual Studio.When deployment starts, your app's deployment status appears in the Visual Studio Output window. Se lo stato non è visualizzato, aprire l'elenco Mostra output di e selezionare il proprio gruppo di risorse di Azure.If the status doesn't appear, open the Show output from list, and select your Azure resource group.

    Output dello stato di distribuzione

    Se i connettori selezionati richiedono input, viene visualizzata in background una finestra di PowerShell che richiede tutte le password o chiavi segrete necessarie.If your selected connectors need input from you, a PowerShell window opens in the background and prompts for any necessary passwords or secret keys. Dopo avere immesso queste informazioni, la distribuzione continuerà.After you enter this information, deployment continues.

    Finestra di PowerShell

    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).After deployment finishes, your logic app is live in the Azure portal and runs on your specified schedule (every minute). Se il trigger trova nuovi elementi, viene attivato e viene quindi creata un'istanza del flusso di lavoro che esegue le azioni dell'app per la logica.If the trigger finds new feed items, the trigger fires, which creates a workflow instance that runs your logic app's actions. L'app per la logica invia un messaggio di posta elettronica per ogni nuovo elemento.Your logic app sends email for each new item. In caso contrario, se il trigger non trova nuovi elementi, non viene attivato e non crea un'istanza del flusso di lavoro.Otherwise, if the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow. L'app per la logica attende fino all'intervallo successivo prima di un nuovo controllo.Your logic app waits until the next interval before checking.

    Ecco alcuni esempi di messaggi di posta elettronica inviati dall'app per la logica.Here are sample emails that this logic app sends. Se non si riceve alcun messaggio di posta elettronica, controllare la cartella della posta indesiderata.If you don't get any emails, check your junk email folder.

    Outlook invia messaggi di posta elettronica per ogni nuovo elemento RSS

Congratulazioni, l'app per la logica è stata compilata e distribuita con Visual Studio.Congratulations, you've successfully built and deployed your logic app with Visual Studio. Per gestire l'app per la logica ed esaminarne la cronologia di esecuzione, vedere Gestire app per la logica con Visual Studio.To manage your logic app and review its run history, see Manage logic apps with Visual Studio.

Pulire le risorseClean up resources

Quando l'app per la logica non è più necessaria, eliminare il gruppo di risorse che la contiene, insieme alle risorse correlate.When you're done with your logic app, delete the resource group that contains your logic app and related resources.

  1. Accedere al portale di Azure con lo stesso account usato per creare l'app per la logica.Sign in to the Azure portal with the same account used to create your logic app.

  2. Nel menu principale di Azure scegliere Gruppi di risorse.On the main Azure menu, select Resource groups. Selezionare il gruppo di risorse dell'app per la logica e quindi Panoramica.Select your logic app's resource group, and select Overview.

  3. Nella pagina Panoramica scegliere Elimina gruppo di risorse.On the Overview page, choose Delete resource group. Immettere il nome del gruppo di risorse come conferma e scegliere Elimina.Enter the resource group name as confirmation, and choose Delete.

    "Gruppi di risorse" > "Panoramica" > "Elimina gruppo di risorse"

  4. Eliminare la soluzione di Visual Studio dal computer locale.Delete the Visual Studio solution from your local computer.

Passaggi successiviNext steps

In questo articolo è stata creata, distribuita ed eseguita un'app per la logica con Visual Studio.In this article, you built, deployed, and ran your logic app with Visual Studio. Per informazioni sulla gestione e l'esecuzione di distribuzioni avanzate per app per la logica con Visual Studio, vedere questi articoli:To learn about managing and performing advanced deployment for logic apps with Visual Studio, see these articles: