-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscriptlauncher.yaml
230 lines (210 loc) · 8.45 KB
/
scriptlauncher.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
tomatic_equip:
description: Tomàtic (Equip)
scripts:
says:
script: ./runhere tomatic_says.py {quelcom}
title: Tomàtic diu
description: |
Digues quelcom com si fossis en Tomàtic.
Si no poses destinatari anirà a "Petit Dejuner".
Posa una bejenada al destinatari per veure llista de persones i converses disponibles.
Adreça-ho a una persona posant el seu id de tomatic (david), correu ([email protected]), nom complert al hangouts (David Garcia) o l'id de hangouts (numero de 20 digits).
Adreça-ho a una conversa posant el seu titol complert, o l'id de hangouts (molts digits i lletres).
Tomatic no pot parlar a les converses on no està convidat.
parameters:
#qui:
# description: Destinatari
# default: ''
quelcom:
description: Text enviat
default: Hola Supers!
tomatic_stats:
description: Tomàtic (Stats)
scripts:
statshistory:
script: cp ./stats.csv {output}
title: Centraleta - Serie histórica d'estadístiques
description: >
Retorna les estadístiques de la centraleta que s'envien cada dia
en un CSV amb una fila per dia.
parameters:
output:
type: FILEDOWN
extension: csv
filename: centraleta-historic-estadistiques.csv
weekcallprofile:
script: ./runhere tomatic_stats.py weekly-profile {output}
title: Centraleta - Perfil típic setmanal de trucades
description: >
Retorna una gràfica amb la distribució estadística
de trucades entrants a cada hora de cada dia de la setmana
parameters:
output:
type: FILEDOWN
extension: pdf
filename: centraleta-perfil-horari-setmanal.pdf
usage_stats:
script: ./runhere tomatic_stats.py usage {output} --from {from_date} --to {to_date} --event {event}
title: Centraleta - Estadístiques d'ús del tomatic
description: >
Retorna estadístiques setmanals de l'ús de cada persona
de certes funcionalitats monitoritzades del tomatic.
De moment, només es monitoritza l'us del callinfo contant
els clicks a les pestanyes dels resultats de la cerca.
parameters:
from_date:
description: Primera data inclosa
type: DATE
default: 2022-05-01
to_date:
description: Darrera data inclosa
type: DATE
event:
description: Patro per filtrar els esdeveniments. Posa basura per veure els disponibles.
default: callinfo
output:
type: FILEDOWN
extension: csv
filename: centraleta-usage-{from_date}-{to_date}.csv
downloadstats:
script: tar cvfz {output} stats
title: Centraleta - Logs en brut
description: >
Retorna un arxiu comprimit amb tots els logs de trucades.
parameters:
output:
type: FILEDOWN
extension: tar.gz
filename: logs-centraleta-bruts.tar.gz
historicalWorkforce:
script: ./runhere tomatic_timetable.py workforce {output}
title: Centraleta - Històric de força de treball diaria
description: >
Retorna una taula amb l'històric de nombre de torns
programats cada dia.
No inclou els canvis que s'hagin fet en temps real
pausant o afegint persones.
parameters:
output:
type: FILEDOWN
extension: tsv
filename: workforce.tsv
tomatic_graelles:
description: Tomàtic (Graelles)
scripts:
forgivedebts:
title: Graelles - Condonar deutes de torns
description: >
Posa a zero tots els deutes de torns acumulats positius y negatius
script: ./runhere tomatic_resetshiftcredit.sh
parameters: {}
retireold:
script: ./runhere tomatic_timetable.py retireold
title: Graelles - Retira les graelles antigues
description: >
Amaga les graelles antigues conservant només la de la setmana anterior.
Les sobrecarregues de les graelles retirades es conservaran
a la bossa d'hores.
Això es fa cada setmana automàticament. Fer servir quan no ha funcionat.
explainBusy:
script: ./runhere tomatic_busy.py list {monday} --required
title: Graelles - Resum d'indisponibilitats per torn
description: >
Explica quanta gent hi ha indisponible a cada torn i perquè.
Atencio, només funciona amb setmanes amb càrrega ja generada.
parameters:
monday:
description: Dilluns de la setmana, en format AAAA-MM-DD
type: DATE
forcedBusyOverlap:
script: ./runhere tomatic_busy.py forced-overlap {monday}
title: Graelles - Conflictes entre Ïndisponibilitats i Torns forçats
description: >
Mostra els torns forçats que coincideixen amb indisponibilitat
permanent i no opcional i que, per això no es podran forçar mai.
parameters:
monday:
description: Dilluns de la setmana, en format AAAA-MM-DD
type: DATE
tomatic_pbx:
description: Tomàtic (Centraleta)
scripts:
queuestatus:
script: ./runhere tomatic_rtqueue.py status
title: Centraleta - Estat de la centraleta
description: >
Mostra l'estat dels operadors del torn actual
reloadqueue:
script: ./runhere tomatic_rtqueue.py set
title: Centraleta - Recarrega el torn de telefon actual (amb cura!)
description: >
Fer servir amb cura!!!!
Aquest script programa la centraleta per a que les trucades
arribin a les persones que estan a la graella.
Normalment es crida automáticament cada canvi de torn.
Fer servir només en cas de que la cua hagi quedat moolt malmessa.
reloadextensions:
script: ./runhere tomatic_extensions.py load
title: Centraleta - Recarrega les extensions
description: >
Fer servir amb cura!!!! Es possible que talli trucades.
Aquest script actualitza les extensions assignades a cada
persona. Normalment es crida automaticament cada divendres a la tarda.
Fer servir només quan es canvia alguna extensió o si es creen usuaris nous
i no es poden esperar a divendres.
desenvolupament:
description: Scripts de desenvolupament ⚠️ ☢️☣️
scripts:
proves_callregistry_odoo:
title: Prova callregistry odoo
description: Exercita els punts d'entrada d'odoo pel call registry
script: .venv/bin/python -m tomatic.call_registry.odoo
tomatic_old:
description: Tomàtic (Historics)
scripts:
carregues:
script: ./runhere tomatic_shiftload.py {monday} --clusterize --lines {numberOfLines} --summary {summary} --forgive
# --weekshifts {load}
title: Graelles - Generació de càrregues setmanals [Obsolet]
description: >
_Obsolet_, això ara es fa des del planificador de graelles al mateix temps que la graella
El primer pas abans de generar les graelles es generar les càrregues.
Determina quants torns haurà de fer cada persona per cobrir torns,
tenint en compte, per cada persona, la seva càrrega ideal,
la seva disponibilitat (vacances, festius, indisponibilitats...)
i sobrecàrregues o alliberaments d'anteriors setmanes.
parameters:
monday:
description: Dilluns de la setmana, en format AAAA-MM-DD
type: DATE
numberOfLines:
description: Nombre de linies obertes simultàneament
type: INT
default: 8
#load:
# type: FILEDOWN
# extension: yaml
# filename: carrega-{monday}.tsv
summary:
type: FILEDOWN
extension: tsv
filename: summary-{monday}.tsv
resum:
script: ./runhere tomatic_calls.py summary
title: Centraleta - Resum de trucades del dia
description: >
_Obsolet_ Funcionava amb la centraleta de Areavoip.
Resum de les trucades rebudes del dia.
perdudes:
script: ./runhere tomatic_calls.py unanswered
title: Centraleta - Detall de trucades fallides del dia
description: >
_Obsolet_ Funcionava amb la centraleta de Areavoip.
Un llistat bastan cru de les trucades fallides del dia
detall:
script: ./runhere tomatic_calls.py all
title: Centraleta - Detall de totes les trucades del dia
description: >
_Obsolet_ Funcionava amb la centraleta de Areavoip.
Un llistat bastan cru de totes les trucades del dia
# vim: et ts=2 sw=2