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: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>​
omega/modules/medic/simple-sms-slot.1530258651.txt.gz · Posledná úprava: 2018/06/29 09:50 od Roman Sališ