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> | ||