logo-softwarestudio-2020-600

Wysyłanie maili

Platforma StudioSystem zapewnia firmom możliwość łatwego tworzenia, zarządzania i dostarczania spersonalizowanych wiadomości e-mail. Pozwala użytkownikom tworzyć profesjonalnie wyglądające wiadomości e-mail z szablonami i funkcjami, które można dostosować do ich marki. Ponadto zaawansowane funkcje, takie jak automatyczna segmentacja, wyzwalane wiadomości e-mail i testy A/B, pomagają firmom optymalizować kampanie i maksymalizować zasięg.

Korzystanie ze StudioSystem pozwala również firmom śledzić kampanie e-mailowe i mierzyć ich sukces w czasie rzeczywistym. Korzystając z narzędzi analitycznych, firmy mogą uzyskać wgląd w to, które komunikaty rezonują z ich odbiorcami, a które wymagają poprawy. Pomaga to udoskonalić ich strategię e-mailową i upewnić się, że wysyłane przez nich wiadomości są skuteczne.

Platforma StudioSystem to świetny sposób dla firm na maksymalne wykorzystanie działań e-mail marketingowych. Dzięki potężnym funkcjom i analityce firmy mogą w pełni wykorzystać swoje kampanie i zmaksymalizować zasięg. Platforma ułatwia firmom tworzenie profesjonalnie wyglądających wiadomości e-mail i śledzenie ich sukcesu w czasie rzeczywistym. Wszystko to składa się na potężne narzędzie, które może pomóc firmom w dotarciu z wiadomościami do właściwych osób i maksymalnym wykorzystaniu ich działań marketingowych za pośrednictwem poczty e-mail.

W wielu miejscach programu może istnieć potrzeba, aby generować dużą ilość powiadomień wysyłanych np. mailem. Programowe wysyłanie pojedynczych wiadomości nie stanowi kłopotu, problem zaczyna się z wydajnością, gdy do wysłania są setki lub tysiące maili.

W celu rozwiązania takiego kłopotu, program StudioSystem wraz z modułem ssJob pozwalają na łatwe przygotowanie i realizację mailingu.

Poniższy opis jest przykładem zastosowania systemu mailingu do wysyłania powiadomień dla użytkowników oprogramowania na platformie StudioSystem System do awizacji.

Opis ogólny

Wiadomości e-mail do wysłania są zapisywane w bazie SQL, natomiast usługa ssJob z dowolnie ustaloną częstotliwością sprawdza czy są wiadomości do wysłania i w tle samodzielnie je rozsyła. Każda wiadomość jest więc zapisywana w bazie SQL jako oddzielny rekord do realziacji. Po wysłaniu wiadomości jest ona usuwana z listy zadań do realizacji i przenoszona do tabeli historii.

Baza danych

Przygotowanie mailingu i jego obsługa wymaga skorzystania z następujących tabel bazy SQL

  • _task – tabela zawiera listę powiadomień do wysłania
  • _send – tabela zawiera listę kampanii mailingowych, jeden rekord to jedna kampania, dla której jest wiele wysyłek w tabeli _task
  • dpdok – tabela zawiera szablon wiadomości e-mai jaki ma być rozesłany w danej kampanii.
  • _historia – tabela zawiera rekordy kopiowane z tabeli _task po wysłaniu wiadomości e-mail

Relację pomiędzy tabelami zapewnia informacja numer referencyjny – kolumna REFNO

Tabela _send

  • [REFNO] – unikalny numer referencyjny kampanii mailingowej
  • [REFNO_TEMPLATE] – numer referencyjny szablonu wysyłki, zgodny z numerem referencyjnym tabeli dpdok
  • [REFNO_GROUP]
  • [SUBJECT] – tytuł kampanii mailingowej
  • [MAIL_CONTENT] – treść wiadomości jaka jest rozsyłana w kampanii mailongowej, jest kopiowana z szablonu (dpdok) w momencie generowania mailingu. Zachowanie treści szablonu pozwala na późniejszą weryfikację lub re-mailing z identyczną treścią, nawet gdy zostanie zmieniony (zmodyfikowany) szablon wiadomości dpdok.
  • [REPLY_TO] – adres mailowy zwrotny
  • [REPEAT] – oznaczenie czy wiadomość ma być ponownie wysyłana w razie niepowodzenia.
  • [ACH] – znacznik 1 pozycja zatwierdzona (do realizacji) znak X oznacza rekord usunięty
  • [PRX] – znacznik EML dotyczy zadań wysyłki mailingowej.
  • [ROLASYS] – oznaczenie roli systemowej, która realizuje zadania wysyłki.
  • [ODDZIAL] – symbol oddziału użytkownika dokonującego zapis
  • [MPK] – symbol MPK użytkownika dokonującego zapis
  • [DDOWOD] – data dodania do bazy
  • [KIEDY] – data i czas utworzenia rekordu
  • [LOGIN] – nazwa użytkownika dokonującego zapis
  • [STAMP] – identyfikator wiersza i jego zapisu / modyfikacji
  • [KONTO_MAIL] – kod adresu mailowy z szablonu EML tabela x_skorowidze

Tabela _task

  • [ROLASYS] – oznaczenie roli systemowej, która realizuje zadania wysyłki.
  • [PRX] – oznaczenie rodzaju powiadomienia, znacznik EML – wysłać e-mail
  • [REFNO] – unikalny numer referencyjny wysyłki
  • [TEMAT] – tytuł wiadomości kopiowany z tabeli _send, ale po personalizacji danych – podstawienie zmiennych dla danego użytkownika
  • [TRESC] – treść wiadomości kopiowana z tabeli _send, ale po personalizacji danych – podstawienie zmiennych dla danego użytkownika
  • [EMAIL] – adres e-mial adresta
  • [STATUS] – status wysyłki
  • [LOGIN] – nazwa użytkownika dokonującego zapis
  • [KIEDY] – data i czas utworzenia rekordu
  • [KONTOMAIL]
  • [REFNO_SEND] – numer referencyjny wysyłki (refno z tabeli _send)
  • [REPEAT] – oznaczenie czy powtórzyć próbę wysyłki w przypadku błędu dostarczenia wiadomości e-mail
  • [NRIDODN] – identyfikator kontrahenta z tabeli KNKON
  • [NRIDCRM] – identyfikator kontrahenta z tabeli KNCRM
  • [DW] – adres mailowy, na który ma być wysłana kopia wiadomości e-mail
  • [UDW] –  ukryty adres mailowy odbiorcy, do którego ma zostać wysłana kopia wiadomości e-mail
  • [ZALACZNIKI] – pełna ścieżka dostępu do pliku, który ma być wysłany jako załącznik wiadomości e-mail, np. D:\IIS_DEMO\http_studiosystemtest_demo_softwarestudio_com_pl\App_Mail\6365941865396514\6365941865396514.pdf

Tabela dpdok

  • [ROLASYS] – oznaczenie roli systemowej, która realizuje zadania wysyłki.
  • [ACH]  – znacznik 1 pozycja zatwierdzona (do realizacji) znak X oznacza rekord usunięty
  • [PRX]  – oznaczenie rodzaju powiadomienia, znacznik EML – wysłać e-mail
  • [TYPDOK] – oznaczenie rodzaju dokumentu np. magazynowy, handlowych, reklamacje itp.
  • [STATUS] – status zapisu
  • [REFNO] – unikalny numer referencyjny rekordu
  • [NRIDODN]  – identyfikator kontrahenta z tabeli KNKON
  • [NRIDKON] – identyfikator kontrahenta z tabeli KNKON
  • [NRIDCRM]  – identyfikator kontrahenta z tabeli KNCRM
  • [NRIDPRA]  – identyfikator pracownika z tabeli KNKON
  • [NRDOKUMENTU] – numer dokumentu
  • [NRDOWODU] – numer dowodu
  • [STAMP]  – identyfikator wiersza i jego zapisu / modyfikacji
  • [ODDZIAL]  – symbol oddziału użytkownika dokonującego zapis
  • [MAGAZYN] – symbol magazynu użytkownika dokonującego zapis
  • [MPK] – symbol MPK użytkownika dokonującego zapis
  • [KIEDY] – data i czas utworzenia rekordu
  • [DDOWOD]  – data dodania do bazy
  • [DSKAN]  – data skanowania załączników
  • [TERMIN] – termin realziacji
  • [DPRZYJECIA]
  • [RODZAJDOKUMENTU]
  • [TYPDOKUMENTU]
  • [KORESPONDENCJA]
  • [NRSPRAWY]
  • [NRLISTU]
  • [TYTUL] – tytuł dokumentu
  • [TAGI] – tagi opisujące dokument
  • [ADRES]
  • [PRIORYTET]
  • [LOGIN]
  • [UWAGI]
  • [NRIDFLD]
  • [NRIDASM]
  • [NRIDWMS]

Tabela _historia

  • [AKTYWNE] – oznaczenie czy dany rekord jest aktywny, domyślnie TAK
  • [ACH]  znacznik 1 pozycja zatwierdzona (do realizacji) znak X oznacza rekord usunięty
  • [PRX]
  • [KIEDY]
  • [LOGIN]
  • [STAMP]
  • [REFNO]
  • [KTRHID]
  • [NUMERDOK]
  • [TYTUL]
  • [TYPDOK]
  • [MAGAZYN]
  • [UWAGI]
  • [IP]
  • [HOST]
  • [DZIEN]
  • [DDOWOD]
  • [MPK]

Czytaj więcej:

  • Tabela _historia_archiwum

    Tabela stanowi archiwum dla zapisów z tabeli _historia. Identyfikator dokumentu (REFNO), kartoteki (NRID), dla której dopisywany jest rekord w tabeli _historia, zapisywany jest w polu _historia.REFNO. Zestawienie tabel bazy danych i opis ich kolumn znajduje się w module Administracja, menu Dokumentacja >> Tabele. Pola tabeli _historia_archiwum: KolumnaTyp kolumnySzerokośćOpisACHvarchar1Status wiersza tabeliAKTYWNEbit1Oznaczenie czy dany wiersz tabeli jest aktywnyDDOWODdate3Data powstania zdarzeniaDZIENdate3Dzień

    Baza danych StudioSystem

  • Tabela dppal

    Pozycje dokumentów ewidencja palet i opakowań. Pola tabeli dppal: Nazwa kolumnytypszerokośćopisACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 1-zatwierdzony, X-usuniętyDATA_OUTdate3Kwarantanna – data zdjęcia kwarantanny.DDOWODdate3Data dopisania dokumentuID_DPPALint4Unikalny identyfikator wiersza w tabeliILOSCint4Ilość przyjmowanych lub wydawanych paletILOSCKARTONint4Ilość kartonów na przyjęciu paletyILOSCSZTUKint4ilość sztuk na przyjęciu paletyINDEKSvarchar20identyfikator towaru na palecie bez powiązania z kartoteką KNASOKIEDYdatetime8Data i godzina dopisania wiersza w bazieKIEDY_OUTdatetime8Kwarantanna – czas

    Baza danych

  • Tabela dpzle

    Pozycje dokumentów zleceń magazynowych przyjęć i wydań. Pola tabeli dpzle: Nazwa kolumnytypszerokośćopisACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, 2-zaakceptowany, X-usunietyAKTYWNEbit1Oznaczenie aktywności wiersza w tabeliCENAEWIDfloat8Cena ewidencyjna pozycjiCENAZAKdecimal5Cena zakupuDATAPRODUKCJIdate3Data produkcjiDATAROZLADUNKUdate3Data rozładunku.DATAZALADUNKUdate3Data załadunku.DATFAKTURYdate3Data wystawienia fakturyDDOWODdate3Data dopisania dokumentuDKIEDYdate3Data dopisania pozycji.DOKUMWZvarchar20Numer dokumentu zleceniaDPZLE_CECHAvarchar20Cecha, oznaczenie pozycji.DPZLE_CECHA1varchar20Cecha, oznaczenie pozycji.DPZLE_CECHA2varchar20Cecha, oznaczenie pozycji.ID_DPZLEint4Unikalny identyfikator w ramach tabeliILOSCdecimal9Ilość sztukILOSC_DPMAGdecimal9Ilość zrealizowana w dpmag, powiazana poprzez REFNO_DPZLEILOSC_DPMAG_0decimal9Ilość

    Baza danych

  • Tabela dwrek

    Dokumenty powiązane z dokumentami reklamacji. Pozycje związane z wysyłką – kurierzy, serwisy – przyjęcie, wydanie. Pola tabeli dwrek: ACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, X-usunietyAKTYWNEbit1Oznaczenie czy dany rekord jest aktywny lub nie, wartość domyślna NULL nieokreślonyDATASPEDYCJIINdate3Data przesyłkiFAKTURAvarchar50Numer faktury za usługę ID_DWREKint4Unikalny identyfikator w ramach tabeliKIEDYdatetime8Data i czas dopisania rekordu do bazyKODvarchar20Kod pozycji, sposób dostawy –

    Baza danych

  • Tabela kpaso

    Kartoteka pomocnicza dla kartotek tabeli knaso (zapisy dodatkowe, szczegółowe). Pola tabeli kpaso: NAZWATYPKOLUMNYSZEROKOSCOPISACHvarchar1Jednoznakowe oznaczenie stanu danego wiersza w tabeli: 0-bufor, 1-zatwierdzony, X-usunietyAKTYWNEbit1Oznaczenie aktywności wierszaID_KPASOint4Unikalny identyfikator w ramach tabeliILOSCdecimal9NULLILOSC1float8NULLINDEKSvarchar50Indeks asortymentu.KIEDYdatetime8Data i godzina dopisania rekordu w bazieKODEANvarchar30Kod kreskowyLOGINvarchar50Login użytkownika dokonującego zapisu w bazieNAZWAASvarchar250Nazwa asortymentu.NRIDASMbigint8Numer identyfikacjyny obiektuNRIDASNbigint8Identyfikator asortymentuNRIDASPbigint8NULLODDZIALvarchar5Symbol oddziałuOPISvarchar-1NULLPRXvarchar5Identyfikator grupy rekordówROLASYSvarchar3Identyfikator roliSTAMPtimestamp8Wewnętrzny identyfikator aktualizacji wierszaTYPDOKvarchar3Oznaczenie typu dokumentu, którego dotyczy pozycja.UWAGIvarchar-1NULL Wielojęzyczność,

    Baza danych