Las Programaciones personalizadas le permiten acceder a cualquier dato de ServiceDesk Plus y programar acciones personalizadas periódicas, como enviar notificaciones, reabrir solicitudes o actualizar detalles de activos. También puede sincronizar datos de ServiceDesk Plus con otras application de terceros para realizar varias acciones, como enviar campañas de correo a los solicitantes a intervalos regulares.
Rol requerido: SDAdmin
¿Cómo se programan las acciones personalizadas en ServiceDesk Plus?
Vaya a Admin > Automatización (Configuración general en la interfaz de usuario antigua) > Programaciones personalizadas y haga clic en Nuevo.
Se mostrará el formulario Nueva Programación personalizada. Utilice las siguientes indicaciones para configurar una programación personalizada:
Paso 1: Complete los detalles de la Programación personalizada
Paso 2: Configurar acción
Paso 3: Configurar información de la programación

Supongamos que el informe de consulta Solicitudes con SLA incumplido por prioridad alta arroja el siguiente resultado:
ID de solicitud | Asunto | Técnico |
47 | No se pueden obtener correos | Heather Graham |
128 | No se puede conectar al servidor MSSQL | Shawn Adams |
Durante la ejecución de scripts
Cuando se inicia la programación, los resultados del informe de consulta se guardan como un archivo JSON individual en el directorio [SDP_Home]/integration/custom_schedule_reports/. El JSON del resultado es un arreglo de objetos JSON, un objeto JSON por cada fila. Cada objeto JSON tiene los nombres de las columnas como claves y los datos correspondientes como valores, como se muestra a continuación:
[ { "Request ID":"47", "Subject":"Unable to fetch mails", "Technician":"Heather Graham" }, { "Request ID":"128", "Subject":"Cannot connect to MSSQL server", "Technician":"Shawn Adams" }]
Las rutas de los archivos JSON de los informes se pasan como argumentos al Ejecutor de Programación personalizada. Después de ejecutar la acción, el archivo JSON se eliminará.
Durante la ejecución de funciones de programaciones personalizadas
Cuando se inicia la programación, se generan los informes de consulta asociados.
El informe se puede obtener en una función de programaciones personalizadas usando el comando reportObj.get("Report_Name");. Para obtener los datos del informe, use el siguiente comando: dataObj = reportObj.get("Report_name");
Si el informe contiene varias columnas, las columnas del informe se pueden obtener usando un ciclo:
for each data in dataObj{column_name = data.get("column_name");}
Luego puede especificar la llamada API para realizar una acción, como cerrar la solicitud. Cuando se ejecuta una programación personalizada, la función de programaciones personalizadas obtiene el informe y ejecuta la función API sobre los datos del informe en el objeto de datos.
La vista de lista de Programaciones personalizadas muestra los detalles de configuración de la siguiente manera:

La columna Resultado en la vista de lista de Programaciones personalizadas contiene la salida más reciente de la acción correspondiente.
Los resultados detallados de la acción ejecutada se pueden ver en el Visor de registro del sistema en Acciones rápidas o desde la pestaña Comunidad.
Puede usar Programaciones personalizadas para realizar periódicamente lo siguiente:
Preguntas frecuentes | Menú personalizado de solicitudes | Disparadores personalizados | Disparadores personalizados de cambios
Si tiene alguna pregunta sobre Programaciones personalizadas, publíquela en nuestro foro de la comunidad.
¿Creó algo increíble con Programaciones personalizadas? Comparta su caso de éxito en nuestro foro de recursos.