Ripetere le esecuzioni

La ripetizione dell'esecuzione di un'integrazione pubblicata consente di eseguire di nuovo un'integrazione utilizzando gli stessi parametri dell'esecuzione precedente, utilizzando parametri diversi o da un punto di errore specifico. Ad esempio, puoi ripetere un'esecuzione se un'integrazione non è riuscita a causa di un errore di timeout o se l'output di un'integrazione non è quello previsto. Per saperne di più sui vantaggi della ripetizione delle esecuzioni, consulta Introduzione alla ripetizione delle esecuzioni.

Le sezioni seguenti descrivono come ripetere le esecuzioni dalla pagina Log di esecuzione di Application Integration.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per ripetere le esecuzioni, chiedi all'amministratore di concederti il ruolo IAM Invocatore di Application Integration (roles/integrations.integrationInvoker) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Ripetere le esecuzioni

Per ripetere un'esecuzione, seleziona una delle seguenti opzioni:

Console

  1. In Application Integration, vai alla pagina Log.

    Vai ai log di Application Integration

    Viene visualizzata la pagina Log di esecuzione con gli elenchi dei log di esecuzione specifici della regione.

  2. Fai clic su (Altre azioni) per il log di esecuzione che vuoi ripetere, quindi seleziona Ripeti.

    Se l'esecuzione è nello stato Sospesa, In attesa o Riprova in attesa, seleziona l'opzione Annulla e ripeti.

  3. Nel riquadro Ripeti esecuzione, fornisci i seguenti input:
    1. Motivo della ripetizione dell'esecuzione: inserisci il motivo della ripetizione dell'esecuzione. Questo motivo viene visualizzato nel log di esecuzione e potrebbe essere utile per il debug.
    2. Ripeti dal punto di errore: seleziona questa opzione per ripetere l'esecuzione dal punto di errore. L'esecuzione riprende dalla prima attività o dal primo trigger non riuscito nell'esecuzione precedente.
    3. Configura variabili di input: questa sezione consente di configurare le variabili di input per l'esecuzione di ripetizione. Puoi utilizzare i valori esistenti dell'esecuzione precedente o fornire nuovi valori da ripetere.
  4. Fai clic su Ripeti.
  5. L'immagine seguente mostra un log di esecuzione di esempio con il riquadro Ripeti esecuzione aperto:

    Ripeti esecuzioni Ripeti esecuzioni

API

Chiama il metodo projects.locations.integrations.executions.replay e fornisci l'ID dell'esecuzione che vuoi ripetere:

curl -X POST https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/integrations/INTEGRATION_NAME/executions/EXECUTION_ID:replay -H "Authorization: Bearer $TOKEN"
  

Passaggi successivi