Funzionamento nella console Amazon SWF - Amazon Simple Workflow Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzionamento nella console Amazon SWF

La console Amazon SWF offre opzioni per configurare, avviare e gestire le esecuzioni dei flussi di lavoro.

Con la console Amazon SWF, puoi:

  • Registrare domini di flusso di lavoro.

  • Registrare i tipi di flusso di lavoro e i tipi di attività.

  • Avvia, visualizza, segnala, annulla, termina e riavvia le esecuzioni dei flussi di lavoro.

Registrazione di un dominio

I flussi di lavoro vengono eseguiti in una AWS risorsa chiamata dominio, che controlla l'ambito del flusso di lavoro. Un AWS account può avere più domini, ognuno dei quali può contenere più flussi di lavoro, ma i flussi di lavoro in domini diversi non possono interagire.

La registrazione del dominio è l'unica funzionalità inizialmente disponibile nella console. Dopo aver registrato almeno un dominio, puoi eseguire le seguenti azioni per il dominio:

  • Registra i flussi di lavoro e i tipi di attività.

  • Avviare esecuzioni di flusso di lavoro.

  • Annullare, terminare e inviare segnali a esecuzioni di flusso di lavoro in corso.

  • Riavviare esecuzioni di flusso di lavoro chiuse.

È inoltre possibile eseguire azioni di gestione del dominio, come l'eliminazione e l'eliminazione dei domini obsoleti.

Dopo aver reso obsoleto un dominio, non puoi utilizzarlo per creare nuove esecuzioni di flussi di lavoro o registrare nuovi flussi di lavoro. La deprecazione di un dominio comporta anche l'eliminazione di tutte le attività e i flussi di lavoro registrati nel dominio. Le esecuzioni avviate prima che il dominio diventasse obsoleto continuano a essere eseguite.

Dopo aver reso obsoleto un dominio precedentemente obsoleto, puoi riprendere a utilizzare il dominio per registrare i tipi di flusso di lavoro e avviare nuove esecuzioni di flussi di lavoro.

Per ulteriori informazioni su queste azioni di gestione del dominio, consulta e. DeprecateDomainUndeprecateDomain

Registrazione dei tipi di flusso di lavoro

Puoi registrare i tipi di flusso di lavoro nella console Amazon SWF dopo aver registrato almeno un dominio.

Un tipo di flusso di lavoro è un insieme di tipi di attività che perseguono un obiettivo e contengono la logica che coordina le attività. I tipi di flusso di lavoro coordinano e gestiscono l'esecuzione di attività che possono essere eseguite in modo asincrono su più dispositivi di elaborazione e prevedono metodi di elaborazione sequenziali e paralleli.

Per registrare un tipo di flusso di lavoro Amazon SWF utilizzando la console
  1. Apri il dominio in cui desideri registrare un flusso di lavoro.

  2. Scegli Registra, quindi scegli Registra flusso di lavoro.

  3. Nella pagina Registra flusso di lavoro, inserisci il nome del flusso di lavoro e la versione del flusso di lavoro. Facoltativamente, è anche possibile specificare un elenco di attività predefinito che verrà utilizzato per pianificare le attività decisionali per l'esecuzione di questo flusso di lavoro.

  4. (Facoltativo) Scegliete Opzioni avanzate per specificare i seguenti dettagli per il flusso di lavoro:

  5. Scegli Registra flusso di lavoro.

Registrazione dei tipi di attività

Le attività sono attività che devono essere coordinate ed eseguite dal tipo di flusso di lavoro (ad esempio: verifica dell'ordine del cliente, addebito sulla carta di credito, ecc.). L'ordine in cui vengono eseguite le attività è determinato dalla logica di coordinamento del tipo di flusso di lavoro.

È possibile registrare i tipi di attività dopo aver registrato almeno un dominio.

Per registrare un tipo di attività Amazon SWF utilizzando la console
  1. Apri il dominio in cui desideri registrare un'attività.

  2. Scegli Registra, quindi scegli Registra attività.

  3. Nella pagina Registra attività, inserisci il nome dell'attività e la versione dell'attività. Facoltativamente, puoi anche specificare un elenco di attività predefinito che verrà utilizzato per pianificare le attività di questa attività.

  4. (Facoltativo) Scegliete Opzioni avanzate per specificare i seguenti dettagli per la vostra attività:

  5. Scegli Registra attività.

Avvio di un flusso di lavoro

Puoi avviare l'esecuzione di un flusso di lavoro dalla console Amazon SWF. Non puoi avviare l'esecuzione di un flusso di lavoro finché non ne hai registrato almeno uno.

Per avviare un'esecuzione utilizzando la console

  1. Apri la console Amazon SWF e, nel riquadro di navigazione a sinistra, scegli Domini.

  2. Sotto il nome di dominio, scegli Workflows.

  3. Nella pagina Flussi di lavoro, scegli il flusso di lavoro che desideri eseguire.

  4. Selezionare Start execution (Avvia esecuzione).

  5. Nella pagina Avvia esecuzione, inserisci il nome del flusso di lavoro e l'ID di esecuzione per identificare l'esecuzione con un nome. Facoltativamente, puoi anche specificare un elenco di attività che verrà utilizzato per le attività decisionali generate per l'esecuzione di questo flusso di lavoro.

  6. (Facoltativo) Scegliete Opzioni avanzate per specificare i seguenti dettagli per l'esecuzione del flusso di lavoro:

  7. Selezionare Start execution (Avvia esecuzione).

Gestione delle esecuzioni dei flussi di lavoro

È possibile filtrare le esecuzioni del flusso di lavoro per nome, stato, ID e tag. È possibile inviare segnali con input a esecuzioni di workflow attive. Se è necessario annullare o terminare un flusso di lavoro, è possibile utilizzare l'opzione Try-cancel. L'annullamento è preferibile rispetto all'interruzione dell'esecuzione di un flusso di lavoro perché l'annullamento offre al flusso di lavoro l'opportunità di eseguire qualsiasi attività di pulizia e quindi chiuderlo correttamente.

Nella console, è possibile gestire le esecuzioni dei flussi di lavoro attualmente in esecuzione e/o chiuse.

Per gestire le esecuzioni dei flussi di lavoro
  1. Apri un dominio per gestirne le esecuzioni del flusso di lavoro.

  2. Scegli Find Execution.

  3. Nella pagina Esecuzioni del flusso di lavoro, scegli Filtra le esecuzioni per proprietà, quindi in Proprietà scegli uno dei seguenti filtri:

    Scegliere

    Per applicare questo filtro

    Flusso di lavoro

    Scegli questo filtro per elencare le esecuzioni di un flusso di lavoro specifico. Ad esempio, per visualizzare le esecuzioni difiction-books-order-workflow, procedi come segue:

    1. Scegliete Workflow.

    2. In Operatori, scegli Uguali.

    3. In Flussi di lavoro, scegli. fiction-books-order-workflow

    4. (Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.

    Stato

    Scegli questo filtro per elencare le esecuzioni con uno stato specifico. Ad esempio, per visualizzare le esecuzioni con lo stato Non riuscito, procedi come segue:

    1. Scegli Stato.

    2. In Operatori, scegli Uguali.

    3. In Stati, scegli Non riuscito.

    4. (Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.

    ID di esecuzione

    Scegli questo filtro per visualizzare l'esecuzione di un flusso di lavoro in base al relativo ID. Ad esempio, per visualizzare l'esecuzione con IDfiction-books-order-category1, procedi come segue:
    1. Scegliete Execution ID.

    2. In Operatori, scegli Uguali.

    3. In Esecuzione IDs, scegli fiction-books-order-category 1.

    4. (Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.

    Tag

    Scegli questo filtro per elencare le esecuzioni con un tag specifico. Ad esempio, per visualizzare le esecuzioni con lo statopurchaseOrder, procedi come segue:

    1. Scegliete Tag.

    2. In Operatori, scegli Uguali.

    3. In Tag, scegli PurchaseOrder.

    4. (Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.

  4. (Facoltativo) Dopo aver applicato il filtro richiesto per elencare le esecuzioni del flusso di lavoro, è possibile eseguire le seguenti operazioni su un'esecuzione attiva:

    • Segnale: utilizzate questa opzione per inviare dati aggiuntivi sull'esecuzione di un workflow in esecuzione. Per farlo:

      1. Scegliete l'esecuzione a cui desiderate inviare dati aggiuntivi.

      2. Scegliete Signal, quindi specificate i dati nella finestra di dialogo di esecuzione del segnale.

      3. Scegliete Signal.

    • Try-Cancel: utilizzate questa opzione per provare ad annullare l'esecuzione di un flusso di lavoro. È preferibile annullare un'esecuzione piuttosto che terminarla. L'annullamento offre all'esecuzione la possibilità di eseguire task di pulizia e di chiudersi correttamente.

      1. Scegliete l'esecuzione che desiderate annullare.

      2. Scegli Try-cancel.

    • Termina: utilizzate questa opzione per interrompere l'esecuzione di un workflow. Ricorda che è preferibile annullare un'esecuzione piuttosto che terminarla.

      1. Scegliete l'esecuzione che desiderate interrompere.

      2. Per la politica sui minori, assicurati che sia selezionata Termina.

      3. (Facoltativo) Specificate il motivo e i dettagli per interrompere l'esecuzione.

      4. Scegliere Terminate (Termina).

  5. (Facoltativo) Riesegui: utilizzate questa opzione per eseguire nuovamente un'esecuzione chiusa del workflow.

    1. Nell'elenco delle esecuzioni, scegline una chiusa da eseguire nuovamente. Quando si seleziona un'esecuzione chiusa, il pulsante Riesegui viene abilitato. Scegli Re-run.

    2. Nella pagina Esecuzione ripeti, specificate i dettagli per l'esecuzione del flusso di lavoro come indicato in. Avvio di un flusso di lavoro