Amministrazione > Configurazione del processo di cambiamento > Compiti > Configurazione della creazione automatica di elementi azione

Configurazione della creazione automatica di elementi azione

Per impostazione predefinita, Release Control crea automaticamente gli elementi azione di determinate richieste di change e assegna questi elementi a utenti specifici di Release Control. Questo compito spiega come modificare le condizioni per la creazione automatica degli elementi azione tramite la funzione addActionItemsOnChange nello script change-flow.js.

  1. Selezionare Modulo > Amministratore > scheda Configurazione > Processo cambiamento > Script flusso cambiamento. Il contenuto del file verrà visualizzato nel riquadro a destra.
  2. Individuare la funzione addActionItemsOnChange. Per impostazione predefinita, la funzione addActionItemsOnChange specifica a Release Control di confrontare ogni nuova richiesta di change (che non sia una richiesta surrogata) di uno stato specificato rispetto alla versione della richiesta precedentemente raccolta.

    Se la gravità dell'impatto di un change era uguale a o maggiore di una gravità specificata e il rischio calcolato aumenta oltre una soglia specificata, a Release Control viene specificato di creare un elemento azione per gli utenti associati ai CI di business interessati dalla richiesta di change.

    function addActionItemsOnChange(prevChange, newChange, actionItemsContext){

        if(prevChange != null || newChange.getChangeCategory() = CHANGECATEGORY_SURROGATE) return;

     

        statusIsPendingApproval = newChange.getField("status") == STATUS_PENDING_APPROVAL;

        threshold = 0;

        riskAboveThreshold = (newChange.getField("calculated-risk") > threshold);

     

        if(statusIsPendingApproval && riskAboveThreshold){

          users = newChange.getAffectedUsersAboveSeverityAsArray(SEVERITY_LOW);

          for(i=0; i<users.length; i++){

            assignee = users[i];

            actionItem = newChange.createActionItem(assignee);

            actionItem.setCreator("admin");

            actionItem.setAutoClose(true);

            actionItem.setDeadlineTimeStamp(newChange.getField("planned-start-time"));

            actionItem.setActionItemPriority(ACTIONITEMPRIORITY_NORMAL);

            actionItem.setSubject("Please check the impact on this change from your side");

            actionItemsContext.addActionItem(actionItem);

            }

        }

    }

  3. Modificare le proprietà seguenti assegnate all'elemento azione, in base alle singole esigenze:
    • Assegnatario.Per impostazione predefinita, l'utente associato con i CI di business interessati dalla richiesta di cambiamento.
    • Creatore.Per impostazione predefinita, l'amministratore di Release Control.
    • Scadenza.Per impostazione predefinita, l'ora d'inizio pianificata per la nuova richiesta di cambiamento.
    • Priorità.Per impostazione predefinita, il livello normale di priorità.

    Per una spiegazione degli oggetti che possono essere utilizzati nella funzione addActionItemsOnChange, fare riferimento alla classe GenericRFC nel file API_Reference.chm. Per accedere alla guida API Reference (in inglese), selezionare Start > Programmi > Release Control 9.60 > Documentation, quindi aprire la directory pdfs.

  4. Dopo aver apportato le necessarie modifiche, salvare e applicare i cambiamenti.