Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Both sides previous revision Previous revision Next revision | Previous revision | ||
omega:modules:medic:simple-sms-slot [2018/06/29 09:50] Roman Sališ |
omega:modules:medic:simple-sms-slot [2024/08/09 12:11] (aktuálne) admin [Všetky možnosti] |
||
---|---|---|---|
Riadok 26: | Riadok 26: | ||
| | ||
- | # Nebude sa pokračovať, ak nebude splnená akákoľvek podmienka. | + | # Nebude sa pokračovať, ak bude splnená ktorákoľvek podmienka. |
skipConditions: | skipConditions: | ||
| | ||
Riadok 134: | Riadok 134: | ||
# Triggere budú spracovávané v tomto poradí. | # Triggere budú spracovávané v tomto poradí. | ||
# Časové triggre musia začínať písmenom "T". | # Časové triggre musia začínať písmenom "T". | ||
+ | # Triggre pre sledovanie zmien musia začínať "_CHANGE_". | ||
+ | # Triggre pre zrušenie musia začínať "_CANCEL_". | ||
- | T200: | + | T800: |
+ | |||
+ | comment: > | ||
+ | Popis triggeru. | ||
+ | |||
+ | |||
+ | # Zo správy sa odstráni diakritika. | ||
+ | convertToAscii: Yes | ||
+ | |||
+ | # Ak bude Yes, potom sa správy nebudú odosielať. (4.5.289+) | ||
+ | # Je to určené hlavne pre sledovanie zmien/zrušenie slotov bez zbytočnej prvej SMS. | ||
+ | sendToBlackHole: No | ||
+ | |||
+ | |||
+ | # Skupina TRIGGERU, default je PROD. | ||
+ | # Týmto nastavením sa dajú vytvoriť experimentálne triggery, ktoré je možné na nečisto vyskúšať. | ||
+ | # ps_medicSimpleSmsSlot.triggersGroups="PROD,EXP1" | ||
+ | group: PROD | ||
+ | | ||
| | ||
# V akom časovom dňovom rozsahu sa môže použiť tento trigger. | # V akom časovom dňovom rozsahu sa môže použiť tento trigger. | ||
daysBeforeSlotStart: 2 | daysBeforeSlotStart: 2 | ||
daysBeforeSlotEnd: 1 | daysBeforeSlotEnd: 1 | ||
+ | | ||
+ | | ||
+ | # Ochranná zóna od začiatku termínu vzhľadom na aktuálny čas, v minútach. (4.5.192+) | ||
+ | # Budú poslané iba sloty, ktoré začínajú o 60 minút a neskôr. | ||
+ | slotStartThreshold: 60 | ||
| | ||
| | ||
Riadok 147: | Riadok 172: | ||
# Ochranná zóna od zmeny termínu, v minútach. | # Ochranná zóna od zmeny termínu, v minútach. | ||
slotChangeThreshold: 0.5 | slotChangeThreshold: 0.5 | ||
+ | | ||
+ | # Úplne ignorovať ochrannú zónu zmeny termínu. | ||
+ | ignoreSlotChangeThreshold: Yes | ||
+ | | ||
+ | # Vybrať iba sloty, ktoré boli zarezervované po tomto dátume. | ||
+ | slotBookingStartDate: "2018-06-29 07:00" | ||
+ | | ||
+ | # Vybrať iba sloty, ktoré boli zarezervované do tohoto dátumu. | ||
+ | slotBookingEndDate: "2018-06-29 07:00" | ||
+ | | ||
+ | | ||
+ | # Vybrať iba sloty, ktoré začínajú po tomto dátume. | ||
+ | slotStartDate: "2018-06-29 07:00" | ||
+ | | ||
+ | # Vybrať iba sloty, začínajú do tohoto dátumu. | ||
+ | slotEndDate: "2018-06-29 07:00" | ||
+ | | ||
+ | # Vybrať iba sloty podľa dňa v týždni. (4.5.254+) | ||
+ | # 1-Pon, 6-Sob, 7-Ned, Mo, Mon, Monday, Pon, Pondelok, ... | ||
+ | slotWeekDays: [1, wed, 7] | ||
| | ||
- | # Nebude sa pokračovať, ak nebude splnená akákoľvek podmienka. | + | # Nebude sa pokračovať, ak bude splnená ktorákoľvek podmienka. |
skipConditions: | skipConditions: | ||
- | + | # Vysvetlené nižšie. | |
- | # Slot je potvrdený. | + | |
- | confirmedSlot: Yes | + | |
- | | + | |
| | ||
# Može sa pokračovať, ak budú splnené všetky násl. podmienky. | # Može sa pokračovať, ak budú splnené všetky násl. podmienky. | ||
processConditions: | processConditions: | ||
+ | # Vysvetlené nižšie. | ||
+ | | ||
+ | | ||
+ | # skipConditions / processConditions: | ||
+ | | ||
+ | # Deň pre odosielanie správ. Porovná sa sa aktuálny čas. (4.5.254+) | ||
+ | # 1-Pon, 6-Sob, 7-Ned, Mo, Mon, Monday, Pon, Pondelok, ... | ||
+ | # Dá sa takto vylúčit posielanie v sobotu a nedeľu. | ||
+ | processWeekDays: [1, wed, 7] | ||
| | ||
# Časové okno pre odosielanie správ, začiatok. Porovná sa sa aktuálny čas. | # Časové okno pre odosielanie správ, začiatok. Porovná sa sa aktuálny čas. | ||
processTimeStart: "10:00" | processTimeStart: "10:00" | ||
+ | | ||
| | ||
- | # Časové okno pre odosielanie správ, koniec. Porovná sa sa aktuálny čas. | + | # Časové okno pre odosielanie správ, koniec. Porovná sa sa aktuálny čas. |
- | processTimeEnd: "16:00" | + | processTimeEnd: "17:00" |
+ | |||
+ | |||
+ | # Potvrdený slot. | ||
+ | confirmedSlot: Yes | ||
+ | |||
+ | |||
+ | # Vybrať iba sloty podľa dňa v týždni. (4.5.254+) | ||
+ | # 1-Pon, 6-Sob, 7-Ned, Mo, Mon, Monday, Pon, Pondelok, ... | ||
+ | slotWeekDays: [1, wed, 7] | ||
+ | |||
+ | |||
+ | # Vybrať iba sloty, ktoré sa nachádzajú v tomto časovom pásme. | ||
+ | slotDayStartTime: "10:00" | ||
+ | |||
+ | |||
+ | # Vybrať iba sloty, ktoré sa nachádzajú v tomto časovom pásme. | ||
+ | slotDayEndTime: "12:00" | ||
+ | |||
+ | |||
+ | # Vybrať iba sloty, kde je jedno z uvedených čísiel. (4.5.312+) | ||
+ | # Určené hlavne pre testovacie účely. | ||
+ | phoneNumber: "421907737115, 420800421221" | ||
+ | phoneNumber: [421907737115, 420800421221] | ||
+ | |||
+ | |||
+ | # Stav spracovania slotu. (4.5.154+) | ||
+ | slotProcessStatus: ["outside", "workplace"] | ||
+ | |||
+ | # Zdroj: `medic_events_slots`.`process_status` | ||
+ | # Možné hodnoty: 'outside','institution','waiting_room','workplace','done' | ||
+ | |||
+ | |||
+ | # Značky na slote. | ||
+ | slotMarkers: [MR1, MR2] | ||
+ | |||
+ | |||
+ | # Značka na slote. | ||
+ | slotMarker: "MARKER1" | ||
+ | |||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Potvrdené triggery. | ||
+ | confirmedTriggers: [T200, T300] | ||
+ | |||
+ | # Potvrdený akýkoľvek trigger. | ||
+ | confirmedAnyTrigger: Yes | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Zamietnuté triggery. | ||
+ | rejectedTriggers: [T100, T150] | ||
+ | |||
+ | |||
+ | # Zamietnutý akýkoľvek trigger. | ||
+ | rejectedAnyTrigger: Yes | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Hocijako zodpovedané triggery. | ||
+ | answeredTriggers: [T200, T150] | ||
+ | |||
+ | |||
+ | # Hocijako zodpovedaný akýkoľvek trigger. | ||
+ | answeredAnyTrigger: Yes | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Triggery čakajúce na odpoveď. | ||
+ | pendingTriggers: [T120, T140] | ||
+ | |||
+ | |||
+ | # Akýkoľvek trigger čakajúci na odpoveď. | ||
+ | pendingAnyTrigger: Yes | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Triggery, ktoré už boli zaradené do outboxu. | ||
+ | sentTriggers: [T200] | ||
+ | |||
+ | |||
+ | # Akýkoľvek trigger zaradený do outboxu. | ||
+ | sentAnyTrigger: Yes | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Triggery, ktoré už boli spracované. Musia byť všetky v zozname. | ||
+ | processedTriggers: [T200, T300] | ||
+ | |||
+ | # Alternatívny zápis | ||
+ | processedTriggers_AND: [T200, T300] | ||
+ | |||
+ | |||
+ | # Triggery, ktoré už boli spracované. Stačí, keď bude najdený jeden v zozname. | ||
+ | processedTriggers_OR: [T200, T300] | ||
+ | |||
+ | |||
+ | # Akýkoľvek spracovaný trigger. | ||
+ | processedAnyTrigger: Yes | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Stavy triggerov. Musia byť splnené všetky stavy v zozname. | ||
+ | triggersProcessStatus: { T200: queued, T300: [error, finished] } | ||
+ | |||
+ | # Alternatívny zápis | ||
+ | triggersProcessStatus_AND: { T200: queued, T300: [error, finished] } | ||
+ | |||
+ | |||
+ | # Stavy triggerov. Stačí jeden splnený stav v zozname. | ||
+ | triggersProcessStatus_OR: { T200: queued, T300: [error, finished], T400: "error, finished" } | ||
+ | |||
+ | # Zdroj: `medic_simple_sms_slots_triggers`.`process_status` | ||
+ | # Možné hodnoty: 'init','waiting','error','stopped','queued','finished' | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | Stavy odpovede triggerov. Musia byť splnené všetky stavy v zozname. | ||
+ | triggersAnswerStatus: { T200: pending, T300: [expired, rejected] } | ||
+ | |||
+ | # Alternatívny zápis | ||
+ | triggersAnswerStatus_AND: { T200: pending, T300: [expired, rejected] } | ||
+ | |||
+ | |||
+ | # Stavy odpovede triggerov. Stačí jeden splnený stav v zozname. | ||
+ | triggersAnswerStatus_OR: { T200: pending, T300: [expired, rejected] } | ||
+ | |||
+ | # Zdroj: `medic_simple_sms_slots_triggers`.`answer_status` | ||
+ | # Možné hodnoty: 'disabled','pending','confirmed','rejected','unknown','expired' | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Stavy správy outboxu k tomuto triggeru, skutočný stav SMS. Musia byť splnené všetky stavy v zozname. | ||
+ | # [!] Neplatí pre _CANCEL trigger. | ||
+ | triggersOutboxMasterProcessStatus: { T200: registered, T300: [sent, delivered] } | ||
+ | |||
+ | # Alternatívny zápis | ||
+ | triggersOutboxMasterProcessStatus_AND: { T200: registered, T300: [sent, delivered] } | ||
+ | |||
+ | |||
+ | # Stavy správy outboxu k tomuto triggeru, skutočný stav SMS. Stačí jeden splnený stav v zozname. | ||
+ | triggersOutboxMasterProcessStatus_OR: { T200: registered, T300: [sent, delivered] } | ||
+ | |||
+ | # Zdroj: `sms_commander_outbox`.`master_process_status` | ||
+ | # Možné hodnoty: 'init','registered','sent','queued','delivered' | ||
+ | |||
+ | |||
+ | #----------------------------------------------------------------------------- | ||
+ | # Stavy spracovania outboxu k tomuto triggeru. Musia byť splnené všetky stavy v zozname. | ||
+ | # [!] Neplatí pre _CANCEL trigger. | ||
+ | triggersOutboxProcessStatus: { T200: register, T300: [processing, registered] } | ||
+ | |||
+ | # Alternatívny zápis | ||
+ | triggersOutboxProcessStatus_AND: { T200: register, T300: [processing, registered] } | ||
+ | |||
+ | |||
+ | # Stavy spracovania outboxu k tomuto triggeru. Stačí jeden splnený stav v zozname. | ||
+ | triggersOutboxProcessStatus_OR: { T200: register, T300: [processing, registered] } | ||
+ | |||
+ | # Zdroj: `sms_commander_outbox`.`process_status` | ||
+ | # Možné hodnoty: 'ready_to_register','processing','registered','register_error','error','finished' | ||
+ | | ||
| | ||
| | ||
Riadok 178: | Riadok 392: | ||
MEDIPLEX RDO | MEDIPLEX RDO | ||
| | ||
+ | |||
+ | # Priorita správy. (4.5.348+) | ||
+ | # Rozsah 1-100, default=50. Čím nižšie číslo, tým vyššia priorita. | ||
+ | priority: 30 | ||
| | ||
# Koľko hodín sa bude čakať na odpoveď. | # Koľko hodín sa bude čakať na odpoveď. | ||
Riadok 198: | Riadok 416: | ||
| | ||
| | ||
- | T200-CONFIRM-MSG: | ||
| | ||
- | comment: > | ||
- | Odoslanie potvrdzujúcej správy. | ||
- | | ||
- | # DEBUG | ||
- | #group: LAB3 | ||
- | | ||
- | | ||
- | # V akom časovom dňovom rozsahu sa môže použiť tento trigger. | ||
- | daysBeforeSlotStart: 2 | ||
- | daysBeforeSlotEnd: 1 | ||
- | | ||
- | | ||
- | # Úplne ignorovať ochrannú zónu zmeny termínu. | ||
- | ignoreSlotChangeThreshold: Yes | ||
- | | ||
- | | ||
- | # Vybrať iba sloty, ktoré boli zarezervované po tomto dátume. | ||
- | slotBookingStartDate: "2018-06-29 09:10" | ||
- | | ||
- | | ||
- | # Može sa pokračovať, ak budú splnené všetky násl. podmienky. | ||
- | processConditions: | ||
- | | ||
- | # DEBUG | ||
- | #slotMarker: "RIAD" | ||
- | | ||
- | # Slot je potvrdený. | ||
- | confirmedSlot: Yes | ||
- | | ||
- | # Stavy odpovede triggerov. Stačí jeden splnený stav v zozname. | ||
- | triggersAnswerStatus_OR: | ||
- | T200: confirmed | ||
- | | ||
- | | ||
- | # Šablóna správy. | ||
- | messageTemplate: | | ||
- | Termin potvrdeny. | ||
- | MEDIPLEX RDO | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
</code> | </code> |