Workflow¶
Workflow je popis standardního životního cyklu tiketu, který specifikuje:
- autorizaci (zdroje) potřebnou k zobrazení podrobností tiketu
- stavy, do kterých může tiket vstoupit
- autorizaci (zdroje) potřebnou k provedení těchto přechodů
LogMan.io Alerts používá následující workflow uložené v Knihovně:
/Alerts/Workflow/alert.yaml
(pro tikety s typem alert)/Alerts/Workflow/incident.yaml
(pro tikety s typem incident)
Schéma workflow¶
Deklarace workflow
---
define:
type: alerts/workflow
workflow:
open:
label: {
'c': "Otevřený",
'en': "Open",
'cs': "Otevřený",
}
icon: ""
transitions:
triaged:
resources: [lmio:alert:triaged]
closed: {}
deleted: {}
triaged:
label: {
"c": "Roztříděný",
"en": "Triaged",
"cs": "Roztříděný",
}
icon: ""
transitions:
closed: {}
deleted: {}
closed:
resources: lmio:alert:closed
label: {
"c": "Zavřený",
"en": "Closed",
"cs": "Zavřený",
}
icon: ""
transitions:
deleted: {}
deleted:
label: {
"c": "Smazaný",
"en": "Deleted",
"cs": "Smazaný",
}
icon: ""
workflow¶
Existují čtyři stavy v standardním životním cyklu tiketu:
open
triaged
*closed
deleted
Warning
Prosím, vždy používejte pouze výchozí stavy životního cyklu tiketu.
Definice pro každý stav může obsahovat následující atributy:
label¶
Uživatelsky přívětivý název pro daný stav tiketu se všemi dostupnými jazykovými variantami.
icon¶
Uživatelsky přívětivá vizuální reprezentace pro daný stav tiketu.
resources¶
Název nebo seznam zdrojů, ke kterým musí být uživatel přiřazen k zobrazení podrobností tiketu.
Pokud není specifikováno (žádná sekce resources
), nejsou vyžadovány žádné speciální zdroje pro přístup k datům tiketu.
V výše uvedeném příkladu:
- jakýkoli uživatel může přistupovat k
open
tiketům (žádná sekceresources
); - pro zobrazení
closed
tiketů je vyžadován zdrojlmio:alert:closed
.
transitions¶
Definuje povolené přechody do jiných stavů, stejně jako zdroje, ke kterým musí být uživatel přiřazen k změně stavu tiketu.
Stavy mohou být uvedeny buď s:
- prázdnými závorkami
{ }
(není potřeba žádný specifický zdroj pro přesunutí tiketu do daného stavu), nebo - názvem či seznamem zdrojů, ke kterým musí být uživatel přiřazen, aby mohl tiket přesunout do daného stavu.
Pokud není specifikováno (žádná sekce transitions
), není povolen žádný přechod do jiného stavu.
V výše uvedeném příkladu:
- přechody z
deleted
tiketů nejsou povoleny (žádná sekcetransitions
); - zpětné přechody pro
closed
tikety nejsou povoleny (pouze možnostdeleted
v sekcitransitions
); - pro změnu stavu tiketu z
open
natriaged
je vyžadován zdrojlmio:alert:triaged
; - nejsou vyžadovány žádné speciální zdroje pro změnu stavu tiketu z
open
naclosed
nebodeleted
.
Výchozí přechody¶
Note
Tikety, které nebyly upraveny po dobu 10 let, budou automaticky uzavřeny.
Výchozí přechodové období lze přeconfigurovat v model.yaml
:
asab:
config:
ticket:
period: 120d
Warning
Všimněte si, že zpětný přechod ze stavu uzavřený není v současnosti možný.
Naplánované přechody¶
LogMan.io Alerts může automaticky otevírat a uzavírat tikety jak v reálném čase, tak ve formě naplánovaných přechodů. Další podrobnosti naleznete v Schedule Tickets.
*triaged
zhruba znamená "v procesu", ale přesnější definice by byla "prochází bezpečnostní kontrolou".