Nástroje používateľa

Nástoje správy stránok


omega:modules:medic:simple-sms-slot

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Both sides previous revision Previous revision
Next revision
Previous revision
omega:modules:medic:simple-sms-slot [2018/06/29 09:57]
Roman Sališ [Všetky možnosti]
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: >     comment: >
Riadok 143: Riadok 145:
     # Zo správy sa odstráni diakritika.     # Zo správy sa odstráni diakritika.
     convertToAscii:​ Yes     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 
     ​     ​
     ​     ​
Riadok 154: Riadok 160:
     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 170: Riadok 181:
     # Vybrať iba sloty, ktoré boli zarezervované do tohoto dátumu.     # Vybrať iba sloty, ktoré boli zarezervované do tohoto dátumu.
     slotBookingEndDate:​ "​2018-06-29 07:00"     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.       # Vysvetlené nižšie.
Riadok 182: Riadok 204:
     ​     ​
     # skipConditions / processConditions:​     # 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.
Riadok 188: Riadok 215:
         ​         ​
       # Č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:​ "​17:​00"​+      processTimeEnd:​ "​17:​00"​
     ​     ​
     ​     ​
       # Potvrdený slot.       # Potvrdený slot.
       confirmedSlot:​ Yes       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]
       ​       ​
     ​     ​
Riadok 201: Riadok 233:
       # Vybrať iba sloty, ktoré sa nachádzajú v tomto časovom pásme. ​       # Vybrať iba sloty, ktoré sa nachádzajú v tomto časovom pásme. ​
       slotDayEndTime:​ "​12:​00"​       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'​
       ​       ​
       ​       ​
Riadok 221: Riadok 266:
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [*] +      # Zamietnuté triggery. 
-      ​rejectedTriggers:​ [] +      rejectedTriggers:​ [T100, T150] 
-      #   Zamietnuté triggery.+ 
 +      ​ 
 +      # Zamietnutý akýkoľvek trigger. 
 +      rejectedAnyTrigger:​ Yes
       ​       ​
-      # [*] 
-      # rejectedAnyTrigger:​ Yes 
-      #   ​Zamietnutý akýkoľvek trigger. 
     ​     ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [*] +      # Hocijako zodpovedané triggery. 
-      ​answeredTriggers:​ [] +      answeredTriggers:​ [T200, T150] 
-      #   ​Hocijako ​zodpovedané triggery.+       
 +      ​ 
 +      # Hocijako ​zodpovedaný akýkoľvek trigger. 
 +      answeredAnyTrigger:​ Yes
       ​       ​
-      # [*] 
-      # answeredAnyTrigger:​ Yes 
-      #   ​Hocijako zodpovedaný akýkoľvek trigger. 
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [*] +      # Triggery čakajúce na odpoveď. 
-      ​pendingTriggers:​ [] +      pendingTriggers:​ [T120, T140] 
-      #   Triggery ​čakajúce ​na odpoveď.+ 
 +      ​ 
 +      # Akýkoľvek trigger ​čakajúci ​na odpoveď. 
 +      pendingAnyTrigger:​ Yes
       ​       ​
-      # [*] 
-      # pendingAnyTrigger:​ Yes 
-      #   ​Akýkoľvek trigger čakajúci na odpoveď. 
     ​     ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [*] +      # Triggery, ktoré už boli zaradené do outboxu. 
-      ​sentTriggers:​ [] +      sentTriggers:​ [T200] 
-      #   Triggery, ktoré už boli zaradené ​do outboxu.+       
 +      ​ 
 +      # Akýkoľvek trigger zaradený ​do outboxu. 
 +      sentAnyTrigger:​ Yes
       ​       ​
-      # [*] 
-      # sentAnyTrigger:​ Yes 
-      #   ​Akýkoľvek trigger zaradený do outboxu. 
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [x] +      # Triggery, ktoré už boli spracované. Musia byť všetky v zozname. ​ 
-      # processedTriggers:​ [] +      processedTriggers:​ [T200, T300]
-      # processedTriggers_AND:​ [] +
-      #   Triggery, ktoré už boli spracované. Musia byť všetky v zozname.+
       ​       ​
-      # [x] +      # Alternatívny zápis 
-      ​# processedTriggers_OR: [] +      ​processedTriggers_AND: [T200, T300
-      #   ​Triggery,​ ktoré už boli spracované. Stačí, keď bude najdený jeden v zozname.+
       ​       ​
-      # [x+      ​ 
-      ​# processedAnyTrigger:​ Yes +      ​Triggery, ktoré už boli spracované. Stačí, keď bude najdený jeden v zozname. 
-      #   ​Akýkoľvek spracovaný trigger.+      processedTriggers_OR: ​[T200, T300] 
 + 
 +       
 +      # Akýkoľvek spracovaný trigger. 
 +      processedAnyTrigger:​ Yes 
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [x] +      # Stavy triggerov. ​ Musia byť splnené všetky stavy v zozname. 
-      # triggersProcessStatus:​ { TRIGGER: STATUS }  +      ​triggersProcessStatus:​ { T200: queued, T300: [error, finished}  
-      # triggersProcessStatus_AND:​ { TRIGGER: STATUS } +      ​ 
-      #   Stavy triggerov. ​ Musia byť splnené všetky stavy v zozname. +      # Alternatívny zápis 
-      ​+      triggersProcessStatus_AND: { T200queued, T300: [error, finished] ​} 
-      # [x+ 
-      # triggersProcessStatus_OR: { TRIGGERSTATUS ​}  + 
-      #   ​Stavy triggerov. Stačí jeden splnený stav v zozname. +      # Stavy triggerov. Stačí jeden splnený stav v zozname. 
-      ​# +      ​triggersProcessStatus_OR:​ { T200: queued, T300: [error, finished], T400: "​error,​ finished"​ }  
-      #   ​`medic_simple_sms_slots_triggers`.`process_status`  +      ​ 
-      #   '​init','​waiting','​error','​stopped','​queued','​finished'​+      #   Zdroj: ​`medic_simple_sms_slots_triggers`.`process_status`  
 +      #   Možné hodnoty: ​'​init','​waiting','​error','​stopped','​queued','​finished'​ 
 +      ​
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      ​# [x] +      Stavy odpovede triggerov. Musia byť splnené všetky stavy v zozname. 
-      # triggersAnswerStatus:​ { TRIGGER: STATUS }  +      ​triggersAnswerStatus:​ { T200: pending, T300: [expired, rejected}  
-      # triggersAnswerStatus_AND:​ { TRIGGER: STATUS }  +      ​ 
-      #   Stavy odpovede triggerov. Musia byť splnené všetky stavy v zozname. +      # Alternatívny zápis 
-      ​+      triggersAnswerStatus_AND: { T200pending, T300: [expired, rejected] ​ 
-      # [x]  +       
-      # triggersAnswerStatus_OR: { TRIGGERSTATUS ​}  +      ​ 
-      #   ​Stavy odpovede triggerov. Stačí jeden splnený stav v zozname. +      # Stavy odpovede triggerov. Stačí jeden splnený stav v zozname. 
-      ​# +      ​triggersAnswerStatus_OR:​ { T200: pending, T300: [expired, rejected] }  
-      #   ​`medic_simple_sms_slots_triggers`.`answer_status` + 
-      #   '​disabled','​pending','​confirmed','​rejected','​unknown','​expired'​+      #   Zdroj: ​`medic_simple_sms_slots_triggers`.`answer_status` 
 +      #   Možné hodnoty: ​'​disabled','​pending','​confirmed','​rejected','​unknown','​expired'​ 
 +      ​
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [x] +      # Stavy správy outboxu k tomuto triggeru, skutočný stav SMS. Musia byť splnené všetky stavy v zozname. 
-      # triggersOutboxMasterProcessStatus:​ { TRIGGER: STATUS } +      # [!] Neplatí pre _CANCEL trigger. 
-      # triggersOutboxMasterProcessStatus_AND:​ { TRIGGER: STATUS } +      ​triggersOutboxMasterProcessStatus:​ { T200: registered, T300: [sent, delivered}  
-      #   Stavy správy outboxu k tomuto triggeru, skutočný stav SMS. Musia byť splnené všetky stavy v zozname. +      ​ 
-      #   ​Neplatí pre _CANCEL trigger. +      # Alternatívny zápis 
-      ​+      triggersOutboxMasterProcessStatus_AND: { T200registered, T300: [sent, delivered] ​ 
-      # [x+ 
-      # triggersOutboxMasterProcessStatus_OR: { TRIGGERSTATUS ​+ 
-      #    Stavy správy outboxu k tomuto triggeru, skutočný stav SMS. Stačí jeden splnený stav v zozname. +      # Stavy správy outboxu k tomuto triggeru, skutočný stav SMS. Stačí jeden splnený stav v zozname. 
-      ​#    +      ​triggersOutboxMasterProcessStatus_OR:​ { T200: registered, T300: [sent, delivered] }  
-      #   ​`sms_commander_outbox`.`master_process_status` +      ​ 
-      #   '​init','​registered','​sent','​queued','​delivered'​+      #   Zdroj: ​`sms_commander_outbox`.`master_process_status` 
 +      #   Možné hodnoty: ​'​init','​registered','​sent','​queued','​delivered'​ 
 +      ​
       ​       ​
       #​-----------------------------------------------------------------------------       #​-----------------------------------------------------------------------------
-      # [x] +      # Stavy spracovania outboxu k tomuto triggeru. Musia byť splnené všetky stavy v zozname. 
-      # triggersOutboxProcessStatus:​ { TRIGGER: STATUS } +      # [!] Neplatí pre _CANCEL trigger. 
-      # triggersOutboxProcessStatus_AND:​ { TRIGGER: STATUS } +      ​triggersOutboxProcessStatus:​ { T200: register, T300: [processing, registered}  
-      #   Stavy spracovania outboxu k tomuto triggeru. Musia byť splnené všetky stavy v zozname. +      ​ 
-      #   ​Neplatí pre _CANCEL trigger. +      # Alternatívny zápis 
-      ​+      triggersOutboxProcessStatus_AND: { T200register, T300: [processing,​ registered] ​ 
-      # [x+ 
-      # triggersOutboxProcessStatus_OR: { TRIGGERSTATUS ​+      ​ 
-      #    Stavy spracovania outboxu k tomuto triggeru. Stačí jeden splnený stav v zozname. +      # Stavy spracovania outboxu k tomuto triggeru. Stačí jeden splnený stav v zozname. 
-      ​#    +      ​triggersOutboxProcessStatus_OR:​ { T200: register, T300: [processing,​ registered] }  
-      #   ​`sms_commander_outbox`.`process_status` +      ​ 
-      #   '​ready_to_register','​processing','​registered','​register_error','​error','​finished'​+      #   Zdroj: ​`sms_commander_outbox`.`process_status` 
 +      #   Možné hodnoty: ​'​ready_to_register','​processing','​registered','​register_error','​error','​finished'​
       ​       ​
       ​       ​
Riadok 338: 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ď. ​
omega/modules/medic/simple-sms-slot.1530259055.txt.gz · Posledná úprava: 2018/06/29 09:57 od Roman Sališ