Automatizace zavirala tickety uz pri zvoneni
Na instanci nebyl ani jeden nevyrizeny ticket: vsech 131 melo closed true,
takze dlazdice "Moje tickety" i "Fronta bez resitele" ukazovaly nulu. Widget
pocital spravne, spatna byla data.
Strom se ptal `result neq "Chybějící informace"` a ve vetvi ANO ticket zaviral.
Jenze jeden hovor posle vic zprav a ta prvni jen ohlasi, ze zacal: data je null,
takze {{result}} je prazdne. evaluate prevadi chybejici hodnotu na prazdny
retezec, a prazdno se opravdu nerovna "Chybějící informace" - podminka tedy
sedla a ticket se zavrel uz pri zvoneni.
Odtud i druha vec: prirazovaly se i tickety, ktere nemely. Jedna zprava hovoru
mela result "Chybějící informace", takze ticket sel na servicedesk a na cloveka.
Dalsi zprava tehoz hovoru prinesla "Přesměrování" a ticket zavrela, ale resitele
uz neodebrala. Z dvaceti ticketu prirazenych jednomu cloveku jich melo
"Chybějící informace" jen deset.
Opraveny strom se nejdriv pta, jestli vysledek vubec prisel, a teprve pak
kladne, jestli je to "Chybějící informace":
result isNotEmpty
ANO result eq "Chybějící informace"
ANO priorita vysoka, sekce Servicedesk, prirazeni nejvolnejsimu
NE zavrit
NE nic, vysledek jeste nedorazil
Puvodni neq znamenalo "vsechno ostatni vcetne toho, co jeste nevime". To je
u nepovinneho parametru, ktery dorazi az pozdejsi zpravou, past.
Radek podminky v logu rikal jen "splneno". Ted nese i to, s cim se porovnavalo,
a rozlisuje nedorazilo od prazdneho - prvni radek je presne ta informace, ktera
chybela:
Podmínka: result isNotEmpty: nesplněno | result = nedorazilo
Podmínka: result eq Chybějící informace | result = "Přesměrování", porovnáno s "Chybějící informace"
Overeno prehranim celeho hovoru na bezici instanci: prvni zprava bez dat ticket
zalozi a nechá otevreny, druha s "Chybějící informace" ho preda a priradi, treti
s "Přesměrování" ho zavre. Pred opravou byl vyrizeny uz po prvni zprave.
Zustava k rozhodnuti: pri prehodnoceni hovoru resitel na zavrenem ticketu
zustane. Do "Mych ticketu" nespadne, ty ukazuji jen nevyrizene, ale ve vsech
ticketech u nej to jmeno stoji.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
f7ad429b3a
commit
1532ea0af7
@@ -2,6 +2,75 @@
|
||||
|
||||
Nejnovejsi nahore.
|
||||
|
||||
## 2026-09-07 - Automatizace zavirala tickety uz pri zvoneni
|
||||
|
||||
Na instanci nebyl ani jeden nevyrizeny ticket: **vsech 131 melo `closed: true`**,
|
||||
takze dlazdice "Moje tickety" i "Fronta bez resitele" ukazovaly nulu. Widget
|
||||
pocital spravne, spatna byla data.
|
||||
|
||||
### Cim to bylo
|
||||
|
||||
Strom se ptal `result neq "Chybějící informace"` a ve vetvi ANO ticket zaviral.
|
||||
|
||||
Jenze jeden hovor posle vic zprav a **ta prvni jen ohlasi, ze zacal**: `data` je
|
||||
null, takze `{{result}}` je prazdne. `evaluate` prevadi chybejici hodnotu na
|
||||
prazdny retezec, a prazdno se opravdu nerovna "Chybějící informace" - podminka
|
||||
tedy sedla a ticket se zavrel uz pri zvoneni. Vsechno ostatni, co pak prislo,
|
||||
uz jen doplnovalo zavreny ticket.
|
||||
|
||||
Odtud i druha vec: **prirazovaly se i tickety, ktere nemely.** Jedna zprava
|
||||
hovoru mela `result: "Chybějící informace"`, takze ticket sel na servicedesk
|
||||
a na cloveka. Dalsi zprava tehoz hovoru prinesla `"Přesměrování"` a ticket
|
||||
zavrela, ale **resitele uz neodebrala**. Z dvaceti ticketu prirazenych jednomu
|
||||
cloveku jich melo "Chybějící informace" jen deset.
|
||||
|
||||
### Oprava stromu
|
||||
|
||||
Nejdriv se ptame, jestli vysledek vubec prisel, a teprve pak **kladne**, jestli
|
||||
je to "Chybějící informace":
|
||||
|
||||
```text
|
||||
result isNotEmpty
|
||||
ANO result eq "Chybějící informace"
|
||||
ANO priorita vysoka, sekce Servicedesk, prirazeni nejvolnejsimu
|
||||
NE zavrit
|
||||
NE nic, vysledek jeste nedorazil
|
||||
```
|
||||
|
||||
Puvodni `neq` znamenalo "vsechno ostatni **vcetne toho, co jeste nevime**".
|
||||
To je u nepovinneho parametru, ktery dorazi az pozdejsi zpravou, past.
|
||||
|
||||
### Aby to slo poznat z logu
|
||||
|
||||
Radek podminky rikal jen "splneno". Ted nese i to, **s cim se porovnavalo**,
|
||||
a rozlisuje nedorazilo od prazdneho:
|
||||
|
||||
```text
|
||||
Podmínka: result isNotEmpty: nesplněno | result = nedorazilo
|
||||
Podmínka: result eq Chybějící informace | result = "Přesměrování", porovnáno s "Chybějící informace"
|
||||
```
|
||||
|
||||
Prvni radek je presne ta informace, ktera chybela. Bez ni log tvrdil, ze
|
||||
podminka sedi, a nikdo nemel jak zjistit proc.
|
||||
|
||||
### Overeno prehranim celeho hovoru
|
||||
|
||||
| Zprava | Vysledek |
|
||||
| ----------------------------- | ----------------------------------------------- |
|
||||
| in-progress, bez dat | ticket vznikl, **neni vyrizeny**, bez resitele |
|
||||
| completed, Chybějící informace| priorita vysoka, prirazen clenu Servicedesku |
|
||||
| completed, Přesměrování | zavren |
|
||||
|
||||
Pred opravou byl ticket vyrizeny uz po prvni zprave.
|
||||
|
||||
### Co zustava k rozhodnuti
|
||||
|
||||
Kdyz se hovor prehodnoti z "Chybějící informace" na neco jineho, ticket se
|
||||
zavre, ale **resitel na nem zustane**. Do "Mych ticketu" uz nespadne, ty ukazuji
|
||||
jen nevyrizene, ale ve vsech ticketech u nej to jmeno stoji. Odebrat resitele
|
||||
pri zavreni by slo, jen na to zatim neni krok - `ticket/assign` bez resitele
|
||||
skonci chybou.
|
||||
|
||||
## 2026-09-02 - Nazev znacky uz neni v kodu natvrdo
|
||||
|
||||
Server mel "Automia" napsanou primo v titulku Swaggeru a v OpenAPI - zbytek po
|
||||
|
||||
Reference in New Issue
Block a user