07 de enero de 2021
Presentación de las acciones de los botones programables
Opmantek cree desde hace tiempo que la automatización de los procesos operativos es uno de los pilares fundamentales sobre los que se construye una estrategia de gestión de redes de éxito. Una pieza clave para ello es garantizar que las acciones se llevan a cabo de manera coherente cada vez, no debe haber ninguna variación de lo que se describe como el protocolo estándar. opEvents ha introducido acciones de botón programables que ayudan a las organizaciones en la replicación de las acciones de solución de problemas y procedimientos de escalamiento solidificando aún más opEvents como un servicio de asistencia técnica.
Los botones utilizan el mismo pipeline que los scripts en EventActions pero ahora los operadores tienen la capacidad de lanzar manualmente una acción para un evento. Una de las acciones más comunes será crear un ticket en su sistema de seguimiento de incidencias, en nuestro caso crearemos un Ticket de Jira.
Configuración
Para empezar, cree el siguiente archivo en omk/conf/table_schemas/opEvents_action-buttons.json Este debe ser un esquema JSON válido o los botones no se mostrarán. Debería ver un error en opEvents.log si este es el caso. [
{
"descripción": "Ejemplo de Acción de Botón de Eventos",
"etiqueta": "Crear billete",
"fa_icon": "fas fa-jira",
"script": "create_ticket",
"etiquetas": ["ticket"]
}
]
A continuación, añada la siguiente política en omk/conf/EventActions.json|.nmis que desencadena show_button.tag()
EventActions.json
“policy”: {
“5”: {
"IF": "event.any",
"THEN": "show_button.ticket()",
"BREAK": "true"
},
}
&
EventosAcciones.nmis
%hash = (
'política' => {
'5' => {
IF => 'event.any',
THEN => 'show_button.create_ticket()',
BREAK => 'true'
},
}
);
Estas son las teclas soportadas y cómo cambian el funcionamiento y el aspecto del botón.
Clave | Tipo | Requerido | Descripción |
guión | Cadena | Sí | Nombre del script definido en EventActions.json |
etiqueta | Cadena | Sí | Etiqueta que el botón mostrará al usuario |
descripción | Cadena | opcional | Texto de ayuda de la herramienta que se mostrará al pasar el ratón por encima del botón |
tags | array[cadena] | opcional | Si no se definen etiquetas el botón se mostrará en todos los eventos, si se definen etiquetas el botón sólo se mostrará en los eventos que hayan sido etiquetados con show_button.tag_name() |
run_once | booleano | opcional | Si se establece en true el botón buscará la clave script.script_name en el evento, si se encuentra el botón se desactivará. Esto permite que las acciones manuales sólo se activen una vez. No influirá en ninguna operación definida en EventActions.json. |
fa_icon | cadena | opcional | Icono que se mostrará de la biblioteca Font Awesome enviada con el ejemplo opEvents: "fas fa-table-tennis" Iconos aquí. |
clase | cadena | opcional | Defina una clase css para colorear el botón, vea las Notas sobre las clases de botones más abajo para ver una lista de los tipos soportados. |
Notas sobre Font Awesome
En opEvents-3.2.2 estamos enviando la biblioteca 5.12.1 En opEvents-2.6.1 estamos enviando la biblioteca 5.8.2