Condividi tramite


Definire le dipendenze delle attività

È possibile stabilire l'ordine in cui le attività vengono eseguite definendo le dipendenze tra le attività. Non è possibile definire le dipendenze delle attività per le attività avviate per ogni risorsa (, Node Releasee Service tasks). Per altre informazioni, vedere Informazioni sui tipi di attività.

Raggruppando le attività, è possibile specificare l'ordine in cui vengono eseguite le attività. Tutte le attività in un gruppo devono terminare prima che qualsiasi attività nel gruppo successivo possa iniziare. Le attività di raggruppamento consentono di specificare se le attività dipendenti vengono eseguite in caso di errore dell'attività padre. È possibile specificare se le attività dipendenti devono continuare se un'attività padre non riesce o viene annullata. Per impostazione predefinita, la proprietà non è impostata, nel qual caso tutte le attività dipendenti continuano a essere eseguite anche se alcune attività padre hanno esito negativo o vengono annullate. Se si imposta questa proprietà su true, tutte le attività dipendenti hanno esito negativo in caso di errore di qualsiasi attività padre.

Consiglio

Per migliorare l'invio di attività con le dipendenze, aggiungere nuove attività allo stesso gruppo di attività usando lo stesso nome per tutte le nuove attività.

Se un'attività non riesce, può essere modificata per correggere l'errore in modo che il processo possa essere riesecuzione e che i processi dipendenti possano essere eseguiti. Dopo aver modificato l'attività, è possibile inviare di nuovo il processo senza modificare l'ID processo originale.

Per modificare l'attività in un processo non riuscito

  1. Nel riquadro di spostamento fare clic su Tutti i processi.

  2. Nell'elenco dei processi fare clic sul processo che si desidera modificare.

  3. Fare clic con il pulsante destro del mouse sulla selezione e scegliere Modifica processo.

  4. Fare clic su advanced.

  5. Impostare qualsiasi proprietà del processo( ad esempio, impostare Processo di blocco fino a su un certo periodo di tempo in futuro). In questo modo lo stato del processo verrà modificato in Configuring.

  6. Fare clic su Modifica per applicare le modifiche. Se necessario, riesegue il processo.

  7. Fare di nuovo clic con il pulsante destro del mouse sul processo e quindi scegliere Modifica processo.

  8. Modificare l'attività.

  9. Fare clic avanzate e rimuovere il blocco.

  10. Invia processo.

Definire le dipendenze delle attività

È possibile usare la procedura seguente per definire le dipendenze delle attività usando HPC Job Manager.

Nota

Per completare questa procedura, è necessario essere stati aggiunti come utente nel cluster oppure è necessario essere membri di un gruppo di dominio aggiunto come utente nel cluster. Per altre informazioni, contattare l'amministratore del cluster.

In Gestione cluster HPC l'opzione per definire le dipendenze delle attività è disponibile nelle finestre di dialogo Nuovo processo, Modifica processoe Copia processo. Ad esempio, nella procedura seguente viene descritto come aggiungere un'attività nella finestra di dialogo nuovo processo.

Per creare un processo del flusso di attività

  1. Nel riquadroGestione processi fare clic su Nuovo processo.

  2. Nel riquadro sinistro della finestra di dialogo Nuovo processo fare clic su Modifica attività.

  3. Aggiungere attività al processo:

    • Per creare una nuova attività, scegliere il pulsante Aggiungi, fare clic sulla freccia giù e quindi selezionare un tipo di attività. Nella finestra di dialogo attività specificare le informazioni per l'attività e quindi fare clic su Salva per aggiungere l'attività al processo e tornare alla finestra di dialogo Nuovo processo.

    • Per aggiungere un'attività salvata al processo, scegliere il pulsante aggiungi , fare clic sulla freccia giù e quindi fare clic su Da file attività. Passare al percorso del file XML dell'attività e fare clic su Apri per aggiungere l'attività al processo e tornare alla finestra di dialogo Nuovo processo.

    Nella finestra di dialogo Nuovo processo è possibile visualizzare un elenco delle attività aggiunte.

  4. Per impostare l'ordine di esecuzione delle attività, fare clic sul pulsante Dipendenza.

  5. Nella finestra di dialogo dipendenza attività è possibile organizzare le attività in gruppi. Tutte le attività in un gruppo verranno completate prima dell'avvio di qualsiasi attività nel gruppo successivo. Inizialmente, tutte le attività fanno parte di Gruppo 1.

    1. In Gruppifare clic sul pulsante aggiungi per aggiungere un gruppo. Aggiungere tutti i gruppi necessari per il processo. Si noti che il pulsante rimuovi rimuove solo il livello di raggruppamento selezionato, non rimuove le attività stesse.

    2. Fare clic su una o più attività, quindi usare il Sposta su e i pulsanti Sposta giù per spostare le attività selezionate tra gruppi.

    3. Fare clic su OK per accettare il raggruppamento delle dipendenze dell'attività e tornare alla finestra di dialogo Crea nuovo processo.

    Nota

    Per impostazione predefinita, le attività vengono assegnate a gruppo 1. Se si aggiungono altre attività al processo, tornare alla finestra di dialogo Dipendenza attività per assicurarsi che le attività vengano ordinate come previsto.

  6. Utilizzare la finestra di dialogo nuovo processo per impostare proprietà aggiuntive del processo in base alle esigenze.

  7. Fare clic su Invia.

Considerazioni aggiuntive

  • È possibile creare dipendenze di attività non lineari più complesse usando la finestra del prompt dei comandi, HPC PowerShell o usando le API (Application Programming Interface) HPC.

Riferimenti aggiuntivi