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ń
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
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ść
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 –
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ść,