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.

opEvents-Programmable-Buttons - 700

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 Nombre del script definido en EventActions.json
etiqueta Cadena 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