logo-softwarestudio-2020-600

sms.aspx

Platforma StudioSystem to kompleksowy pakiet do marketingu cyfrowego i analiz, który umożliwia firmom łatwe tworzenie, zarządzanie i śledzenie kampanii marketingowych. Ta platforma została zaprojektowana, aby pomóc firmom zmaksymalizować zasięg i zaangażowanie docelowych odbiorców, a także oferuje różnorodne funkcje i narzędzia, które pomagają firmom w maksymalnym wykorzystaniu działań marketingowych.

Jedną z funkcji oferowanych przez platformę StudioSystem jest możliwość wysyłania wiadomości SMS bezpośrednio do klientów. Tej funkcji można używać do wysyłania ukierunkowanych wiadomości do klientów, w tym ofert promocyjnych, aktualizacji produktów i nie tylko. Platforma umożliwia również firmom dostosowywanie komunikatów i śledzenie wyników ich kampanii, dzięki czemu mogą mieć pewność, że ich komunikaty docierają do właściwych osób.

Platforma StudioSystem oferuje również wiele innych funkcji, które mogą pomóc firmom zoptymalizować działania marketingu cyfrowego. Zawiera narzędzia do tworzenia i zarządzania kampaniami, śledzenia wyników i analizowania danych. Dzięki odpowiedniej platformie firmy mogą łatwo tworzyć kampanie i zarządzać nimi oraz śledzić ich postępy, dzięki czemu mogą mieć pewność, że ich wysiłki się opłacają.

Dla firm, które chcą szybko i skutecznie dotrzeć do swoich docelowych odbiorców, platforma StudioSystem jest idealnym rozwiązaniem. Umożliwia firmom wysyłanie wiadomości SMS bezpośrednio do klientów, dzięki czemu mogą szybko i łatwo dotrzeć do docelowych odbiorców. Dzięki odpowiedniej platformie firmy mogą łatwo tworzyć kampanie, zarządzać nimi i je śledzić, dzięki czemu mogą mieć pewność, że ich komunikaty docierają do właściwych osób.

Transakcja sms.aspx pozwala na dopisanie wiadomości do tabeli _sms. Dopisane wiadomości są wysyłane przez usługę wybranego operatora. Transakcja sms.aspx jest elementem rozwiązania wysyłania SMS.

Uruchomienie transakcji sms.aspx wymaga zdefiniowania skorowidza SMS (PRX = 'SMS’). Parametry skorowidza określają działanie transakcji sms.aspx.

Skorowidz SMS

Pola skorowidza SMS:

  1. Typ – PRX skorowidza. Domyślna wartość 'SMS’. Pole nieedytowane.
  2. Aktywne
  3. Kod – kod pozycji skorowidza.
  4. Szablon nr telefonu – w parametrze określane jest pole tabeli lub widoku, z którego ma być odczytany numer telefonu. Numer telefonu może być odczytywany z tabeli / widoku bazy podstawowej lub bazy custom. Odczytanie numeru telefonu jest zapisywane w parametrze @FIELD. Przykład zapisu: [@FIELD:tab#xxx_dprek;kol#telefon;id#refno;con#customConnectionString]. Parametry:
    • tab – nazwa tabeli lub widoku, z którego odczytywane jest pole.
    • kol – nazwa pola w tabeli / widoku.
    • id – identyfikator, na podstawie którego ma zostać odnaleziony rekord. Jest to wartość przekazywana przy wywołaniu transakcji sms.aspx.
    • con – nazwa połączenia z bazą.
  5. Szablon treści – treść SMS, która ma być proponowana po uruchomieniu transakcji. W szablonie mogą być używane zmienne sesyjne oraz pola zdefiniowane przez użytkownika. Pola zdefiniowane przez użytkownika zapisywane są w parametrze @FIELD, np. [@FIELD:tab#xxx_dprek;kol#nrdokumentu;id#refno;con#customConnectionString]. Opis parametrów jest w pkt. 4. Zmienne sesyjne:
    • @KTO – login użytkownika.
    • @IMIENAZWISKO – imię i nazwisko użytkownika odczytane z tabeli _users.
    • @DATA – bieżąca data systemowa.
    • @MPK
    • @MAGAZYN
    • @ODDZIAL
    • @ROLA
  6. Szablon edytowalny – parametr określa, czy pola transakcji mają być włączone do edycji.
  7. Kod (menu_skorowidze) – wspólny kod dla grupy szablonów, które mają zostać wyświetlone w oknie wyboru szablonu wiadomości.
  8. Tekst (menu_skorowidze) – nazwa szablonu wyświetlana na liście wyboru szablonu.
  9. Plik ikony (menu_skorowidze) – ikona wyświetla w oknie wyboru szablonu SMS, np. /images_v/16×16/nav_plain_blue.png.
  10. Parametry (menu_skorowidze) – w parametrze definiowane są informacje, jakie dodatkowo mają zostać zapisane w tabeli _sms. Przykład zapisu: prx=REK&typ=WYCH&powiazanie_typ=REKLAMACJA. Tak zdefiniowany parametr spowoduje, że w tabeli _sms zostaną zapisane dane: pole PRX – 'REK’, pole TYP – 'WYCH’, pole POWIAZANIE_TYP = 'REKLAMACJA’
  11. Kolejność (menu_skorowidze) – kolejność szablonu na liście wyboru szablonu.
  12. Systemowe – pole zarezerwowane dla systemowych szablonów wiadomości.

Parametr zawierające opis (menu_skorowidze) dotyczą uruchamiania transakcji sms.aspx za pomocą transakcji menu_skorowidze.aspx (wybór szablonu wiadomości z listy).

Uruchomienie transakcji

Transakcja może być uruchamiana w dwóch trybach:

  1. bezpośrednio jako polecenie menu.
  2. przez użycie transakcji menu_skorowidz.aspx, gdzie szablon wiadomości jest wybierany z listy.

Parametry obowiązkowe

  • refno – podaje unikalną wartość rekordu z bazy danych do którego ma odnosić się wysłana wiadomość SMS

Parametry opcjonalne

Transakcje można uruchomić z dodatkowymi opcjami poprzez wskazanie parametrów i wartości.

  • jqs – przekujemy wartość dla skorowidza PRX=’JQS’ and KOD=@KOD. W skorowidzu w kolumnie UWAGI np. parametry dla skryptu: script=../firma_xxx/xxx_mail.js|scriptonload=MojaOnLoad()
    możemy podać wartości
    • script – nazwa pliku ze skryptem jaki chcemy podłączyć do wykonania określonych zadań, przykładowo za pomocą skryptu podmieniamy przycisk WYŚLIJ SMS z własną funkcją. W funkcji tej decydujemy co się dzieje – podmieniamy więc domyślne działanie na własne.
    • scriptonload – nazwa funkcji javascript jaką chcemy uruchomić po załadowaniu strony. Wskazujemy jaką funkcje należy uruchmić np. MojaOnLoad(), a ta funkcja np. podmienia przycisk wysyłania wiadomości SMS
    • return – jeżeli zdefiniujemy to po zamknięciu transakcji nastąpi przekierowanie na określony w parametrze GRID (window.location.href = „../role_sys/j_grid.aspx?refno=” + return;)
  • powiazanie_typ – wartość zostanie zapisana w tabeli _sms kolumna POWIAZANIE_TYP
  • typ – wartość zostanie zapisana w tabeli _sms kolumna TYP
  • prx wartość zostanie zapisana w tabeli _sms kolumna PRX
  • return – po zamknięciu transakcji nastąpi przekierowanie na określony w parametrze GRID (window.location.href = „../role_sys/j_grid.aspx?refno=” + return;)
  • kodsms – patrz opis poniżej

Parametry transakcji – polecenie menu:

Transakcja: sms.aspx

Parametry: kodsms=SMS_01&refno=

  • kodsms – kod pozycji skorowidza SMS.
  • refno – identyfikator obiektu (dokument, kartoteka), dla którego ma zostać wysłany SMS.

Parametry transakcji – menu_skorowidz:

Transakcja: menu_skorowidz.aspx

Parametry: ss_href=sms.aspx&ss_prx=SMS&ss_kod=SMS_CEN&ss_name=kodsms&ss_tytul=Wybierz szablon wiadomości SMS&refno=

  • ss_href – nazwa transakcji.
  • ss_prx – PRX skorowidza.
  • ss_kod – pole KOD (MENU_SKOROWIDZE) ze skorowidza SMS.
  • ss_name – wartość stała 'kodsms’.
  • ss_tytul – Opis (tytuł) okna wyboru szablonu wiadomości.
  • refno – identyfikator obiektu (dokument, kartoteka), dla którego ma zostać wysłany SMS.

Odczytywany numer telefonu jest korygowany – usuwane są spacje i myślniki. Zmodyfikowany numer jest wyświetlany w oknie wysłania SMS. Po potwierdzeniu wysłania SMS jest sprawdzana liczba cyfr w numerze telefonu. Dla numeru zawierającego inną liczbę cyfr niż 9 wiadomość nie zostanie zapisana w bazie.

Wysłanie wiadomości zapisanych w tabeli _sms wymaga wykorzystania usługi zewnętrznego dostawcy usług telekomunikacyjnych. Opracowane przez nas rozwiązanie umożliwia wysyłanie SMS przez usługę SMSAPI.