Eseguire la migrazione da Utilità di pianificazione ad App per la logica di Azure

Importante

App per la logica di Azure ha sostituito l'Utilità di pianificazione di Azure, completamente ritirata dal 31 gennaio 2022. Eseguire la migrazione dei processi di Utilità di pianificazione di Azure ricreandoli come flussi di lavoro in App per la logica di Azure seguendo la procedura descritta in questo articolo. L'Utilità di pianificazione di Azure è più disponibile nella portale di Azure. L'API REST dell'Utilità di pianificazione di Azure e i cmdlet di PowerShell dell'Utilità di pianificazione di Azure non funzionano più.

Questo articolo illustra come pianificare processi unici e ricorrenti mediante la creazione di flussi di lavoro automatizzati con App per la logica di Azure anziché con l'Utilità di pianificazione di Microsoft Azure. Quando si creano processi pianificati con App per la logica di Azure, si ottengono i vantaggi seguenti:

  • Creare il processo usando una finestra di progettazione visiva e connettori pronti per l'uso di numerosissimi servizi, ad esempio Archiviazione BLOB di Azure, bus di servizio di Azure, Office 365 Outlook e SAP.

  • Gestire ogni flusso di lavoro pianificato come una risorsa di Azure di prima classe. Non è necessario preoccuparsi del concetto di raccolta di processi, perché ogni app per la logica è una risorsa di Azure singola.

  • Eseguire più processi monouso usando un singolo flusso di lavoro dell'app per la logica.

  • Impostare pianificazioni in grado di supportare fusi orari e di adeguarsi automaticamente all'ora legale.

Per altre informazioni, vedere What is App per la logica di Azure? or try creating your first logic app workflow by following the Quickstart: Create an example Consumption logic app workflow in multi-tenant App per la logica di Azure.

Prerequisiti

  • Account e sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, iscriversi per creare un account Azure gratuito.

  • Per attivare il flusso di lavoro dell'app per la logica inviando richieste HTTP, usare uno strumento come l'app desktop Postman.

Eseguire la migrazione tramite uno script

Ogni processo dell'utilità di pianificazione è univoco, quindi non esiste alcuno strumento adatto a tutte le dimensioni per la migrazione dei processi di Utilità di pianificazione di Azure a App per la logica di Azure. È tuttavia possibile modificare questo script per soddisfare le proprie esigenze.

Pianificare processi unici

È possibile eseguire più processi monouso creando solo un singolo flusso di lavoro dell'app per la logica.

  1. Nella portale di Azure creare un flusso di lavoro di app per la logica vuoto usando la finestra di progettazione.

    Per i passaggi di base, seguire Creare un flusso di lavoro dell'app per la logica a consumo di esempio.

  2. Nella casella di ricerca della finestra di progettazione immettere quando una richiesta HTTP per trovare il trigger Richiesta . Nell'elenco Trigger selezionare il trigger denominato Quando viene ricevuta una richiesta HTTP.

    Screenshot showing the Azure portal and the workflow designer with the

  3. Per il trigger Di richiesta, è possibile specificare facoltativamente uno schema JSON, che consente alla finestra di progettazione del flusso di lavoro di comprendere la struttura per gli input inclusi nella chiamata in ingresso al trigger di richiesta e semplifica la selezione degli output in un secondo momento nel flusso di lavoro.

    Nella casellaSchema JSON del corpo della richiesta immettere lo schema, ad esempio:

    Screenshot showing the Request trigger with a sample JSON request schema.

    Se non si ha uno schema, ma si ha un payload di esempio in formato JSON, è possibile generare uno schema da tale payload.

    1. Nel trigger di richiesta selezionare Usare il payload di esempio per generare lo schema.

    2. In Immettere o incollare un payload JSON di esempio specificare il payload di esempio e quindi scegliere Fine, ad esempio:

      Screenshot showing a sample JSON payload.

      {
         "runat": "2012-08-04T00:00Z",
         "endpoint": "https://www.bing.com"
      }
      
  4. Nel trigger selezionare Passaggio successivo.

  5. Nella casella di ricerca della finestra di progettazione immettere ritardo fino a. Nell'elenco Azioni selezionare l'azione denominata Ritardo fino a.

    Questa azione sospende il flusso di lavoro dell'app per la logica fino a una data e un'ora specificate, ad esempio:

    Screenshot showing the

  6. Immettere il timestamp per l'avvio dei flussi di lavoro dell'app per la logica.

    Quando si fa clic all'interno della casella Timestamp compare l'elenco di contenuto dinamico, che consente di selezionare facoltativamente output dal trigger.

    Screenshot showing the

  7. Aggiungere le eventuali altre azioni da eseguire scegliendo tra centinaia di connettori pronti all'uso.

    Ad esempio, è possibile includere un'azione HTTP che invia una richiesta a un URL o azioni che funzionano con code Archiviazione, code bus di servizio o argomenti bus di servizio:

    Screenshot showing the

  8. Al termine, salvare il flusso di lavoro dell'app per la logica.

    Screenshot showing the designer toolbar with

    Quando si salva il flusso di lavoro dell'app per la logica per la prima volta, l'URL dell'endpoint per il trigger Richiesta del flusso di lavoro dell'app per la logica viene visualizzato nella casella URL POST HTTP. Per attivare il flusso di lavoro dell'app per la logica e inviare input al flusso di lavoro per l'elaborazione, inviare una richiesta all'URL generato come destinazione della chiamata, ad esempio:

    Screenshot showing the generated Request trigger endpoint URL.

  9. Copiare e salvare l'URL dell'endpoint in modo da poter successivamente inviare una richiesta manuale per attivare il flusso di lavoro dell'app per la logica.

Avviare un processo unico

Per eseguire o attivare manualmente un processo unico, inviare una chiamata all'URL dell'endpoint per il trigger di richiesta dell'app per la logica. Nella chiamata specificare l'input o il payload da inviare, che potrebbe essere stato descritto in precedenza specificando uno schema.

Usando l'app Postman, è ad esempio possibile creare una richiesta POST con impostazioni simili a quelle di questo esempio e quindi selezionare Send (Invia) per effettuare la richiesta.

Metodo di richiesta URL Body Intestazioni
POST <endpoint-URL> raw

JSON(application/json)

Nella casella raw immettere il payload da inviare nella richiesta.

Nota: questa impostazione configura automaticamente i valori Headers (Intestazioni).

Chiave: Content-Type
Value (Valore): application/json

Screenshot showing the request to send for manually triggering your logic app workflow.

Dopo aver inviato la chiamata, la risposta dal flusso di lavoro dell'app per la logica viene visualizzata sotto la casella non elaborata nella scheda Corpo .

Importante

Se si desidera annullare il processo in un secondo momento, selezionare la scheda Intestazioni . Trovare e copiare il valore dell'intestazione x-ms-workflow-run-id nella risposta.

Screenshot showing the response.

Annullare un processo unico

In App per la logica di Azure ogni processo monouso viene eseguito come singola istanza di esecuzione del flusso di lavoro. Per annullare un processo monouso, è possibile usare Esecuzioni flusso di lavoro - Annulla nell'API REST App per la logica di Azure. Quando si invia una chiamata al trigger, specificare l'ID di esecuzione del flusso di lavoro.

Pianificare processi ricorrenti

  1. Nella portale di Azure creare un flusso di lavoro vuoto dell'app per la logica nella finestra di progettazione.

    Per i passaggi di base, seguire Creare un flusso di lavoro dell'app per la logica a consumo di esempio in App per la logica di Azure multi-tenant.

  2. Nella casella di ricerca della finestra di progettazione immettere ricorrenza. Nell'elenco Trigger selezionare il trigger denominato Ricorrenza.

    Screenshot showing the Azure portal and workflow designer with the

  3. Se si vuole, configurare una pianificazione più avanzata.

    Screenshot showing the

    Per altre informazioni sulle opzioni di pianificazione avanzate, vedere Creare ed eseguire attività e flussi di lavoro ricorrenti con App per la logica di Azure.

  4. Aggiungere altre azioni desiderate selezionando da centinaia di connettori pronti per l'uso. Nel trigger selezionare Passaggio successivo. Trovare e selezionare le azioni desiderate.

    Ad esempio, è possibile includere un'azione HTTP che invia una richiesta a un URL oppure azioni che funzionano con code di archiviazione, code del bus di servizio o argomenti del bus di servizio:

    Screenshot showing an H T T P action with a POST method.

  5. Al termine, salvare il flusso di lavoro dell'app per la logica.

    Screenshot showing the designer toolbar with the

Configurazione avanzata

Le sezioni seguenti descrivono altri modi in cui è possibile personalizzare i processi.

Criteri di ripetizione

Per controllare il modo in cui un'azione tenta di rieseguire nel flusso di lavoro dell'app per la logica quando si verificano errori intermittenti, è possibile impostare i criteri di ripetizione dei tentativi nelle impostazioni di ogni azione, ad esempio:

  1. Aprire il menu con i puntini di sospensione (...) dell'azione e selezionare Impostazioni.

    Screenshot showing an action's

  2. Selezionare i criteri di ripetizione voluti. Per altre informazioni su ogni criterio, vedere Criteri di ripetizione dei tentativi.

    Screenshot showing the selected

Gestire errori ed eccezioni

Nell'Utilità di pianificazione di Microsoft Azure, se l'azione predefinita non viene eseguita correttamente è possibile eseguire un'azione alternativa per risolvere la condizione di errore. In App per la logica di Azure si può eseguire la stessa attività.

  1. Nella finestra di progettazione del flusso di lavoro, sopra l'azione che si vuole gestire, spostare il puntatore sulla freccia tra i passaggi e selezionare Aggiungi un ramo parallelo.

    Screenshot showing

  2. Trovare e selezionare l'azione da eseguire come azione alternativa.

    Screenshot showing the selected parallel action.

  3. Nell'azione alternativa aprire il menu con i puntini di sospensione (...) e selezionare Configura azione Run after.

    Screenshot showing

  4. Deselezionare la casella di controllo per la proprietà è riuscita. Selezionare le proprietà denominate non riuscite, ignorate e timeout.

    Screenshot showing the selected

  5. Al termine selezionare Fine.

Per altre informazioni sulla gestione delle eccezioni, vedere Rilevare e gestire gli errori con la proprietà RunAfter.

Domande frequenti

D. Quando verrà ritirata l'Utilità di pianificazione di Microsoft Azure?
R: Utilità di pianificazione di Azure completamente ritirata il 31 gennaio 2022. Per aggiornamenti generali, vedere Aggiornamenti di Azure - Utilità di pianificazione.

D: Cosa accade alle raccolte di processi e ai processi dopo il ritiro dell'Utilità di pianificazione di Azure?
R: Tutte le raccolte di processi e i processi di Utilità di pianificazione di Azure interrompono l'esecuzione e vengono eliminati dal sistema.

D: È necessario eseguire il backup o eseguire altre attività prima di eseguire la migrazione dei processi dell'Utilità di pianificazione di Azure a App per la logica di Azure?
D. Come procedura consigliata, eseguire sempre il backup del lavoro. Verificare che i flussi di lavoro dell'app per la logica creati siano in esecuzione come previsto prima di eliminare o disabilitare i processi dell'Utilità di pianificazione di Azure.

D: Cosa succederà ai processi Web di Azure pianificati dall'Utilità di pianificazione di Azure?
R: I processi Web che usano questa modalità di pianificazione dei processi Web non internamente usano l'Utilità di pianificazione di Azure: "Per il funzionamento della pianificazione è necessario configurare il sito Web come Always On e non è un'utilità di pianificazione di Azure, ma un'implementazione interna di un'utilità di pianificazione". Gli unici processi Web interessati sono quelli che usano in modo specifico l'Utilità di pianificazione di Azure per eseguire il processo Web usando l'API Processi Web. È possibile attivare questi processi Web da un flusso di lavoro dell'app per la logica usando l'azione HTTP .

D: È disponibile uno strumento che consente di eseguire la migrazione dei processi da Utilità di pianificazione di Azure a App per la logica di Azure?
R: Ogni processo dell'Utilità di pianificazione di Azure è univoco, quindi non esiste alcuno strumento adatto a tutte le dimensioni. In base alle esigenze, tuttavia, è possibile modificare questo script per eseguire la migrazione dei processi dell'Utilità di pianificazione di Azure ad App per la logica di Azure.

D: Dove è possibile ottenere supporto per la migrazione dei processi dell'Utilità di pianificazione di Azure?
R. Ecco alcuni modi per ottenere supporto:

Azure portal

Se la sottoscrizione di Azure ha di un piano di supporto a pagamento, è possibile creare una richiesta di supporto tecnico nel portale di Azure. In caso contrario, è possibile selezionare un'opzione di supporto diversa.

  1. Nel menu principale del portale di Azure selezionare Guida e supporto.

  2. Dal menu Supporto selezionare Nuova richiesta di supporto. Fornire le informazioni seguenti sulla richiesta:

    Proprietà valore
    Tipo di problema Tecnico
    Abbonamento <sottoscrizione-di-Azure>
    Servizio In Monitoraggio e gestione selezionare Utilità di pianificazione. Se non si riesce a trovare Utilità di pianificazione, selezionare prima Tutti i servizi.
  3. Selezionare l'opzione di supporto desiderata. Se si ha un piano di supporto a pagamento, selezionare Avanti.

Passaggi successivi