Escenario de ejemplo de aprobación para aprobaciones mediante disparadores personalizados


Para una organización con una gran cantidad de empleados, el proceso de aprobación puede ser realmente tedioso. Consideremos un escenario en el que necesita un iPhone para pruebas y esto requiere la aprobación de su gerente senior. Los gerentes senior pueden variar de un equipo a otro y es posible que no sepan por qué él/ella necesita un iPhone para pruebas. Solo su mentor/gerente inmediato podría conocer el propósito real detrás de la solicitud. Por lo tanto, existe la posibilidad de que el gerente senior no apruebe su solicitud o tarde en aprobarla. En tales casos, será mejor si los gerentes de aprobación para los equipos respectivos pueden configurarse con suficiente anticipación y si hay múltiples etapas de aprobación; es decir, el gerente/mentor inmediato puede asignarse para la APROBACIÓN DE ETAPA 1 y el gerente senior puede asignarse para la APROBACIÓN DE ETAPA 2, etc. Anteriormente, si alguien tenía que aprobar la solicitud, debía hacer clic en la pestaña 'Acciones' y elegir 'Enviar para aprobación' cada vez. En lugar de esa situación, se pueden configurar los aprobadores para una situación en particular con suficiente anticipación, y el archivo de script/clase correspondiente para dichas situaciones se activará automáticamente cuando los 'criterios establecidos' coincidan con la situación dada.
Con Custom Trigger, puede activar automáticamente el archivo de script requerido o el archivo de clase personalizado para configurar los aprobadores y notificarles automáticamente por correo. Este documento dará una idea clara sobre cómo activar el archivo de clase/script para la situación de ejemplo anterior.


 

 

Si los criterios establecidos en 'iPhone_requirement' coinciden con la solicitud generada, es decir, si la prioridad y la categoría coinciden, entonces el archivo de script/clase correspondiente 'python iPhone.py' se activará automáticamente. Al abrir dichas solicitudes, se puede ver automáticamente la pestaña 'Aprobaciones', aunque no se haya seleccionado 'Enviar para aprobación'.


A continuación se muestra el formato JSON para agregar aprobaciones mediante 'custom trigger':

CONFIGURAR APROBACIONES PARA DIFERENTES ETAPAS:

{

    "operation": [

        {

            "INPUT_DATA": [

                {

                    "StageOne": [

                        "Sampleuser.1@xyz.com",

                        "Sampleuser.2@xyz.com"

                    ]

                },

                {

                    "StageTwo": [

                        "Sampleuser.3@xyz.com",

                        "Sampleuser.4@xyz.com"

                    ]

                },

                {

                    "StageThree": [

                        "Sampleuser.5@xyz.com",

                        "Sampleuser.6@xyz.com"

                    ]

                },

                {

                    "StageFour": [

                        "Sampleuser.7@xyz.com",

                        "Sampleuser.8@xyz.com"

                    ]

                },

                {

                    "StageFive": [

                        "Sampleuser.9@xyz.com",

                        "Sampleuser.10@xyz.com"

                    ]

                }

            ],

            "OPERATIONNAME": "ADD_APPROVAL_STAGE"

        }

    ],

    "message": "Script de Python de ejemplo para agregar aprobadores",

    "result": "success"

}

CONFIGURAR APROBACIONES PARA LA ETAPA ACTUAL:

{
"operation": [
{
"INPUT_DATA": [
"Sampleuser.1@xyz.com",
"Sampleuser.3@xyz.com",
"Sampleuser.5@xyz.com"
],
"OPERATIONNAME": "ADD_APPROVAL"
}
],
"message": "Script de Python de ejemplo para agregar aprobaciones en la etapa actual",
"result": "success"
}

Lo siguiente se mostrará al hacer clic en la pestaña 'Aprobaciones'.



 

 

Haga clic aquí para ver un script de Python de ejemplo para 'Agregar aprobadores' 

 Si la acción se va a ejecutar mediante un archivo de clase:
 


Haga clic aquí para ver un archivo de clase de ejemplo para agregar aprobadores

Algunas solicitudes de incidentes pueden requerir la aprobación de los gerentes inmediatos. Ej.: cuando se generan solicitudes relacionadas con el servidor, puede requerirse la notificación al gerente y necesitar su aprobación. En tales casos, la 'acción' y sus criterios pueden establecerse con anticipación y el aprobador puede ser notificado automáticamente mediante el disparador. 
 


Nota: El mismo archivo de script utilizado para la solicitud de servicio puede usarse aquí. La solicitud de incidente tomará solo una etapa del script.
 


Para una solicitud de incidente, solo estará disponible una etapa y el aprobador podrá agregarse o eliminarse.
 


Establecer aprobadores:

Si ya se ha agregado un aprobador a una etapa y surge una situación en la que el aprobador debe ser reemplazado, entonces el archivo de script para establecer el aprobador puede activarse mediante un disparador personalizado en lugar de reemplazar los aprobadores manualmente.

El archivo de script de ejemplo para establecer aprobadores y establecer etapa de aprobación puede verse haciendo clic en los enlaces.

 

Con la confianza de las mejores organizaciones del mundo

Brindemos un mejor soporte juntos, más rápido y más fácil