Workflow
Workflow v Alartech
TeskaLabs LogMan.io Alerts používá následující workflow:
/Alerts/Workflow/alert.yaml
: Workflow používaný pro tikety s typemalert
/Alerts/Workflow/incident.yaml
: Workflow používaný pro tikety s typemincident
Deklarace
Toto je nejjednodušší možný příklad definice workflow, umístěný ve složce /Alerts/Workflow
v Knihovně:
---
define:
type: alerts/workflow
workflow:
open:
label: "Otevřeno"
transitions:
triaged:
resources: lmio:alert:triaged-to-new
closed: {}
triaged:
label: "Tříděno"
transitions:
closed: {}
closed:
label: "Uzavřeno"
trigger:
...
Workflow specifikuje stavy, do kterých může daný tiket vstoupit, přičemž první stav je ten, který je přiřazen nově vytvořenému tiketu.
Každý stav (zde open
, triaged
, a closed
) obsahuje následující atributy:
Popisek
Atribut label
je řetězec, který se zobrazuje uživateli v uživatelském rozhraní.
Přechody
Definuje možné přechody do jiných stavů. Stavy jsou uvedeny níže buď s prázdnou složenou závorkou {}
jako hodnotou, nebo názvem či seznamem zdrojů, ke kterým musí být uživatel přiřazen, aby mohl tiket přesunout do stavu určeného přechodem.
Když tiket změní svůj stav, je volána sekce trigger
(pokud je specifikována).