TAS:Pokročilé/Pluginy/Input, Output/Export/SolverTech.Tasha.Plugins.IO.SmsService

Z Solvertech
Verze z 1. 11. 2021, 10:58, kterou vytvořil imported>Unknown user
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Plugin s jehož pomocí můžete jedním klikem rozeslat zákazníkům SMS s určitou informací, třeba o předpokládaném času příjezdu.

Příklad configu:

<?xml version="1.0" encoding="utf-8"?> <SolverTechTashaSmsServiceSettings> <Login>user</Login> <Password>heslo</Password> <SkipWarningIfCantSendSMSToThisNumber>false</SkipWarningIfCantSendSMSToThisNumber> <CustomerSmsFormatText> Vazeny zakazniku, Vasi objednavku {2} dorucime {0:dd.MM.yyyy} ({0:dddd}) v case {0:HH}:00 - {1:HH}:00. Prosime o potvrzeni terminu doruceni. Obchod. </CustomerSmsFormatText> <CustomerSmsTextParameters> <string>routestop-eta</string> <string>routestop-eta;+120;0800;2000</string> <!-- ETA +120 minut; nejdříve od 08:00; nejpozději do 20:00 --> <string>job-info1</string> </CustomerSmsTextParameters> <DriverSmsFormatText>Řidiči {0:dd.MM.yyyy} vyjíždíš v {0:HH:mm} a končíš {1:HH:mm}. Obchod</DriverSmsFormatText> <DriverSmsTextParameters> <string>route-starttime</string> <string>route-endtime</string> </DriverSmsTextParameters> <SmsConfirmation>true</SmsConfirmation> <!-- před odesláním potvrdit odeslání --> </SolverTechTashaSmsServiceSettings>



parametr co přidá
location-address dodací adresa
routestop-eta čas příjezdu
vehicle-mobile telefon na řidiče
job-info1 info1
routestop-eta;-30 čas příjezdu - 30 minut
routestop-eta;30 čas příjezdu +30 minut
job-nazevdynamickehosloupce dynamický sloupec z jobu
 route-nazevdynamickehosloupce dynamický sloupec z routy v řešení
driver-mobile mobile z řidiče



SmsConfirmation - parametr, který určuje, zda je nutné před odesláním sms potvrdit

Poznámka: Pokud je vozidlu  přiřazeno více řidičů, bere se telefonní číslo od prvního z nich.

Formátování času

Pokud je třeba formátovat ETA, je možno využít následujícího formátování (a jejich kombinace):

Formát Výsledek
{0:dd.MM.yyyy} 03.11.2018
{0:dddd} úterý
{0:dd.MMMM} 03. listopadu
{0:HH:mm} 06:45
{0:dddd dd.MM.yy HH:mm} úterý 03.11.18 07:32

ETA featura

v configu také můžeme určit ETA čas s +- rozpětím (např.  <string>routestop-eta;+120</string>) 

Také můžeme omezit, že ETA má sice rozpětí, ale nejdřívější možné ETA je v určitou dobu a nejpozdější možné ETA v jinou dobu

Příklad 1)

budeme mít ETA v 8:30 a v configu nastavené následující:

<string>routestop-eta;-120;</string> 

<string>routestop-eta;+120;</string> 

v takovémto případě přijde v sms rozpětí 6:30 - 10:30

přiklad 2)

budeme mít ETA v 8:30 a v configu nastavené následující:

<string>routestop-eta;-120;0800;2000</string> 

<string>routestop-eta;+120;0800;2000</string> 

V SMSce příjde rozpětí 8:00 - 10:30, protože minimum je omezeno na 8:00