Cíl úpravy
Rozšířit možnosti automaticky zasílaných upozornění ze systému SAP Business One o odeslání SMS.
Stručný popis
Úprava umožňuje na základě události nastané v SBO nebo plánované úlohy odeslat SMS upozornění.
Text SMS a seznam adresátů je uživatelsky definovatelný. Vygenerovaná SMS může být v systému zaznamenána jako nová činnost.
Příklad použití:
- v systému je vytvořena nová prodejní zakázka, kontaktní osobě uvedené na dokladu bude automaticky vygenerováno SMS potvrzení
- v systému je vytvořena nová činnost typu úkol, přidělenému pracovníkovi je automaticky odeslána SMS výstraha
Podporované SMS brány
www.smsbrana.cz - služba SMS Connect- Aktivace služby zdarma
- Bez měsíčního paušálu, umožňuje fungování na základě předplaceného kreditu
O2 - O2SMS Connector
T-Mobile - Hromadné rozesílání SMS a MMS zpráv
Nastavení
Instalace
Úprava je součástí addonu VRIS. Pro její instalaci je zapotřebí instalovat následující RQ:
- RQ1101-00
- RQ1101-01
Úprava rozšiřuje možnosti úprav VCZ Alerty a VCZ plánované úlohy o odeslání SMS upozornění. Tato dokumentace nepopisuje jejich dílčí nastavení, toto naleznete zde:
Versino výstražné funkce - VCZ Alerts
Plánování pravidelných úloh - VCZ Task Manager
Schéma nastavení
Nutné nastavit:
1) připojení k SMS bráně
2) definovat událost spouštějící odeslání SMS
3) definovat příjemce SMS (napevno případně SQL podmínkou)

Napojení SMS brány - uživatelská tabulka "VCZ_SMSCONNECT_SETP - VCZ Nastavení připojení SMS"
Code, Name - libovolný, pro jednotlivé řádky neduplicitní údaj
Provider - O2 / T-Mobile / SMSbrána
URL
Nastavení pro SMSbrána:
"https://api.smsbrana.cz/smsconnect/http.php?"
Nastavení pro O2:
"https://smsconnector.cz.o2.com/smsconnector/getpost/GP"
URLData
Nastavení pro SMSbrána:
1) "login={CustID}&password={CustPwd}&action={_Action}&number={Phone}&message={Body}"
jako jednoduché nebo jako zabezpečené - doporučené (dle volby nastavení u providera)
2) "login={CustID}&time={_Time}&sul={_Salt}&auth={_Auth}&action={_Action}&number={Phone}&message={Body}"
Nastavení pro O2:
"action=send&baID={CustID}&toNumber={Phone}&text={Body}"
ID zákazníka - přihlašovací jméno pro službu providera
ID cerifikátu
Nastavení pro SMSbrána:
přihlašovací heslo
Nastavení pro O2:
předmět uživatelského certifikátu získaného od O2
Předčíslí telef.čísla - nepovinné
slouží pro možnost definovat předvolby čísel, na který má být SMS odeslána (cílem je neodesílat na pevnou linku)
prázdné znamená bez omezení
zadat lze např.: "601;602;603;604;605;606;607;608;702;720;721;722;723;724;725;726;727;728;729;730;731;732;733;734;736;737;738;739;770;773;774;775;776;777;790;791;797;799"
Max.počet SMS - nepovinné
omezení počtu odeslaných SMS pro cyklus jednoho odeslání
Výstraha-telef.číslo - nepovinné
Výstraha-Email - nepovinné
- tel.číslo/mail, na které bude odesláno upozornění v případě neodeslání výstrahy
Nastavení SMS výstrahy - uživatelská tabulka "VCZ_ALERTS_SETP - VCZ Alerty Setup"
Pro specifickou operaci je nutné nastavit rozdělovník a do pole Text nastavit text SMS (se standardním použití tagů)
Do
pole Parameters v nastavení alertů výše uvedených spec.operací, je
nutné nastavit hodnotu - CONNCODE, sloužící k nastavení Code z tabulky
připojení SMS.
Pokud chceme zároveň vytvářet i činnosti, je nutné
nastavit i druhý parametr DFLTACT s nastavení defaultní činnosti
(přebírají se informace o typu, druhu, atd).
Pokud parametr DFLACT není nastaven činnost se nevytváří.

Nastavení příjemců SMS - uživatelská tabulka "VCZ_MAIL_LIST - VCZ Rozdělovník odeslání"
Nastavení rozdělovníku - pro seznam čísel pomocí výběru nebo sql selectu

Příklad: SQL pro dotažení mobilního čísla kontaktní osoby uvedené v hlavičce dokladu
SELECT T0.Cellolar FROM OCPR T0 WHERE T0.CardCode = N'{CardCode}' AND T0.CntctCode = N'{CntctCode}'
Příklad: SQL pro dotažení mobilního čísla uživatele / pracovníka, kterému je přiřazena činnost