Administration > Configuration du processus de changement > Tâches > Configurer la création automatique des éléments d'actions

Configurer la création automatique des éléments d'action

Par défaut, Release Control crée automatiquement les éléments d'action à partir de certaines demandes de changement et les affecte à des utilisateurs Release Control spécifiques. Cette tâche explique comment modifier les conditions de la fonction de création automatique des éléments d'action addActionItemsOnChange dans le script change-flow.js.

  1. Sélectionnez Module > Administrateur > onglet Configuration > Processus de changement > Script du flux des changements. Le contenu de ce fichier apparaît dans le volet de droite.
  2. Localisez la fonction addActionItemsOnChange. Par défaut, la fonction addActionItemsOnChange indique à Release Control de comparer chaque nouvelle demande de changement (qui n'est pas un substitut de demande) d'un état spécifié avec la version de la demande précédemment collectée.

    Si la gravité de l'impact d'un changement était égale ou supérieure à une gravité spécifiée et que le risque calculé a dépassé un seuil spécifié, Release Control crée un élément d'action pour les utilisateurs associés aux CI métier concernés par la demande de changement.

    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(""Vérifiez l'impact sur ce changement de votre côté");

            actionItemsContext.addActionItem(actionItem);

            }

        }

    }

  3. Modifiez les propriétés suivantes, affectées à l'élément d'action, si nécessaire :
    • Chargé. Par défaut, l'utilisateur associé aux CI métier concernés par la demande de changement.
    • Créateur. Administrateur Release Control (par défaut).
    • Date d'échéance. Par défaut, l'heure de début prévue de la nouvelle demande de changement.
    • Priorité. Par défaut, priorité de niveau normal.

    Pour obtenir une explication sur les objets pouvant être utilisés dans la fonction addActionItemsOnChange, reportez-vous à la classe GenericRFC du fichier API_Reference.chm. (Pour accéder à la référence API, sélectionnez Démarrer > Programmes > Release Control 9.60 > Documentation puis ouvrez le répertoire pdfs).

  4. Une fois les modifications requises effectuées, enregistrez et appliquez-les.