Administración > Configuración de Proceso de cambio > Tareas > Configuración de la creación automática de elementos de acción

Configuración de la creación automática de elementos de acción

De manera predeterminada, Release Control crea automáticamente elementos de acción desde determinadas peticiones de cambio y asigna estos elementos a usuarios específicos de Release Control. Esta tarea describe cómo modificar las condiciones para la creación automática de la función addActionItemsOnChange de los elementos de acción en el archivo de comandos change-flow.js.

  1. Seleccione Módulo > Administrador > pestaña Configuración > Proceso de cambio > Archivo de comandos de flujo de cambios. El contenido de este archivo se muestra en el panel derecho.
  2. Localice la función addActionItemsOnChange. De manera predeterminada, la función addActionItemsOnChange indica a Release Control que compare cada nueva petición de cambio (es decir, no es una petición suplantada) de un estado especificado con la versión de la petición que se recopiló anteriormente.

    Si la gravedad de impacto de un cambio era igual o superior a una gravedad especificada y el riesgo calculado ha superado un umbral especificado, se le indica a Release Control que cree un elemento de acción para aquellos usuarios asociados a los CIs de negocio afectados por la petición de cambio.

    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. Modifique las propiedades siguientes, que se asignan al elemento de acción, según se requiera:
    • Asignatario: de manera predeterminada, el usuario asociado a los CIs de negocio afectados por la petición de cambio.
    • Creador: de manera predeterminada, el administrador de Release Control.
    • Fecha de vencimiento: de manera predeterminada, la hora de inicio programada de la nueva petición de cambio.
    • Prioridad: de manera predeterminada, la prioridad de nivel normal.

    Para una explicación de los objetos que se pueden usar en la función addActionItemsOnChange, consulte la clase GenericRFC en el archivo API_Reference.chm. (Para acceder a la Referencia de API, seleccione Inicio > Programas > Release Control 9.60 > Documentation y abra el directorio de pdf).

  4. Tras realizar las modificaciones requeridas, guarde y aplique los cambios.