Skip to end of metadata
Go to start of metadata
Jeśli masz problem ze zrozumieniem jak działa setter/zadanie automatyczne, sprawdź opisy: SetterZadanie automatyczneWykonanie warunkoweParametry komponentów
Podstawowe informacje

Kategoria: Email

Dostępna od wersji: 1.0.5

Opis

Zadanie wysyła maile według przygotowanego wcześniej szablonu ( podanego za pomocą ściezki do pliku na serwerze lub nazwy szablonu w konfiguracji procesu). Posiada predefiniowane tagi np: wyszukiwanie e-maili na podstawie identyfikatora roli lub automatyczne wstawianie wartości do szablonu w miejsce między znacznikami "@" i "@". Aplikacja ma możliwość dołączenia dokumentu z procesu jako załącznika w mailu. Konfiguracja serwera pocztowego znajduję się parametrach systemu. Od wesji 1.0.11 Jest możliwość zapisania treści wysłanego maila jako dokument w systemi PlusWorkflow

Parametry konfiguracyjne
Nazwa parametruOd wersjiOpisTyp parametruWartość domyślnaRodzaj polaUwagi i ograniczenia
Źródło szablonu*1.0.7Miejsce przechowywania szablonu email do wysłaniaTekst Lista wartości 
Ścieżka do szablonu *1.0.7Należy podać bezpośrednią ścieżkę do pliku na serwerzeTekst Pole edytowalneSzablon html który może zawierać specjalne tagi, które podmienią się na odpowiednie wartości. Patrz tabela Tab_2.
Nazwa szablonu *1.0.7Nazwa szablonu z konfiguracji procesuTekst Pole edytowalneSzablon html który może zawierać specjalne tagi, które podmienią się na odpowiednie wartości. Patrz tabela Tab_2.
Temat *1.0.5Tytuł wiadomości email.Tekst Pole edytowalneMoże zawierać tagi szablonowe możliwe stosowanie znaczników "@" np "@processname@"  Patrz tabela Tab_2.
Do*1.0.5Lista adresów email do wysłaniaTablica wartości tekstowych Pole edytowalneObsługuje kilka email podanych po "," lub ";". Możliwość z skorzystania z tagów email. Patrz tabela Tab_1.
Kopia1.0.5Parametr opcjonalny. Lista adresów do wysłania kopii mailaTablica wartości tekstowych Pole edytowalne

 

Obsługuje kilka email podanych po "," lub ";". Możliwość z skorzystania z tagów email. Patrz tabela Tab_1. 

Ukryta kopia1.0.5Parametr opcjonalny. Lista adresów do wysłania ukrytej kopii mailaTablica wartości tekstowych Pole edytowalneObsługuje kilka email podanych po "," lub ";". Możliwość z skorzystania z tagów email. Patrz tabela Tab_1. 
Nazwa zmiennej1.0.5Parametr opcjonalny. Nazwa zmiennej w szablonie, która mieści sie między znakami @ i @Tablica wartości tekstowych Lista wartościparametr przydatny gdy chcemy użyc jeden szablon na kilku procesacch i zmapować tag kótrego nie ma w aktualnym procesie.
Wartość zmiennej1.0.5Parametr opcjonalny. Wartość która ma zostać wstawiona w miejsce nazwy zmienej w  szablonieTablica wartości tekstowych Pole edytowalne 
Jedna wiadomość *1.0.5Wysyła jednego maila do kilku adresatów. W przypadku NIE każdy adresat jest traktowany osobno i dostaje osobnego maila. Domyślnie TAK.LogicznyTAK  
Informacja zwrotna - Udane wysłanie1.0.5Parametr opcjonalny. Zwraca listę adresów email "DO" które udały się wysłać Zmienna Pole edytowalne 
Informacja zwrotna - Nieudane wysłanie1.0.5Parametr opcjonalny. Zwraca listę adresów email "DO" których nie udało się wysłaćZmienna Pole edytowalne 
Komentarz *1.0.5Dodaje komentarz o wysłanych i nie wysłanych mailach dla adresatów z listy "DO"LogicznyTAK  
Załączniki1.0.7Dodaje dokumenty procesu do maili jako załącznikiLogicznyNIE  
Klasa dokumentu 1.0.7Parametr opcjonalny. Gdy wartość pusta, to dodaje wszystkie dokumenty z procesu do maila (jeżeli włączono taką opcje), w przeciwnym razie dodaje tylko dokumenty z wybranej klasy dokumentówTablica wartości tekstowych Lista wartościKolejność klas dokumentów ma znaczenie przy dodawaniu załączników. Czyli najpierw dodawane są dokumenty z klasy1 potem z klasy2 itp.
Prefix 1.0.11Prefiks dodawany do nazwy wysyłanego pliku z wybranej klasy dokumentów.Tablica wartości tekstowych Pole edytowalneNp. Dokument ma nazwę "fakt0001.pdf" a prefix "faktura-" to w email przyjdzie załącznik o nazwie "faktura-fakt0001.pdf" . Można zostawić pustą nazwę, to dokument doda się bez prefiksu,
Filtr po nazwie dokumentu1.0.28Wyrażenie regularne, które filtruje dokumenty z wybranej klasy do wysyłania w załączniku e-mail.  Pole edytowalne

Pole puste spowoduję pobranie wszystkich dokumentów z wybranej klasy

Przykłady: nazwa pliku: IMG5822996601453555121.pdf

wyrażenia regularne, które znajdą ten plik:

  • ^IMG5.*$
  • .*pdf$

Link do strony, w której można testować regexa online: https://regex101.com/

Zapisz email *1.0.11Zapisuje wysłaną wiadomość jako nowy dokument htmlLogicznyNIE Opcja umożliwia zapisanie wygenerowanej treści email jako dokument html dodany do archiwum
Nazwa dokumentu *1.0.11Nazwa nowego dokumentu Tekst Pole edytowalneNazwa pliku. Można podać bez rozszerzenia to domyślnie doda się ".html".
Opis Dokumentu 1.0.11Opis Dokumentu, gdy pusty to nazwa klasyTelst Pole edytowalneNazwa utworzonego dokumentu html z treścią email
Klasa dokumentu *1.0.11Nazwa klasy do której zapisać emailaTekst Lista wartościLista wyboru klas dokumentów z aktualnego systemu.
Załącz do procesu *1.0.11Załącza nowy dokument do istniejącego procesuLogicznyTAK  
Nagłówek email *1.0.11Dodaje nagłówek email do treści wiadomościLogicznyNIE Dodaje opcjonalnie domyślny nagłówek do dokumentu z informacjami Od kogo, Do kogo, temat wiadomości oraz lista załączników. Patrz szablon nagłówka email
Szablon nagłówka email 1.0.11Ścieżka do niestandardowego szablonu HTML zawierającego tagi nagłówka wiadomości e-mailTekst Pole edytowalneŚcieżka do własnego szablonu html z informacjami o mailu. Możliwość użycia specjalnych tagów Patrz tabela Tab_3. Dla wartości pustej używany jest domyślny szablon dostarczony wraz z wtyczką Patrz Domyślny szablon nagłowka email
Zapisz jako nowa wersja dokumentu *1.0.11Zapisuje jako nowa wersja dokumentu gdy wartości indeksów sie zgadzają z dokumentem już w archiwumLogicznyNIE  
1.0.11Nazwa indeksu z klasy do której zapisujemy treść emailTablica wartości tekstowych Lista wartościLista wyboru po wybraniu klasy dokumentu do zapisu.
Wartość indeksu1.0.11Wartość która zostanie zapisane w indeksie podczas zapisywania dokumenty z treścią emailTablica wartości tekstowych Pole edytowalne 
Nazwa Hosta 1.0.5Adres serwera pocztowegoTekstmail.suncode.plPole edytowalne 
Port SMTP1.0.5Numer portu do wysyłania pocztyTekst587Pole edytowalne 
Włączenie autoryzacji połączenia1.0.5 LogicznyTakPole edytowalne 
Mail nadawcy1.0.5Adres maila z jakiego ma być wysłana pocztaTekstnadawaca@suncode.plPole edytowalne 
Login1.0.5Login do serwera pocztowegoTekstlogin_do_skrzynkiPole edytowalne 
Hasło 1.0.5Hasło do serwera pocztowegoTekst******Pole edytowalnePole nie jest szyfrowane
Włączenie protokołu SSL1.0.5 LogicznyNIEPole edytowalne 
Włączenie protokołu TLS1.0.5 LogicznyNIEPole edytowalne 
Źródło *1.0.XWybór sposobu w jaki mają zostać odnalezione dokumenty, które będą wysłane w załącznikachString Pole edytowalne 
ID pliku *1.0.XId pliku potrzebne do wybrania plików, które chcemy wysłać w załącznikachTablica wartości tekstowych Lista wartości 

INFO

Zadanie działa identycznie jak Zaawansowane wysłanie E-mail (z szablonem HTML). Różnica polega na skonfigurowaniu skrzynki pocztowej.
Przykładowa konfiguracja

 

Przykład

Ustawienia zadania automatycznego

Ustawienia szablonu

szablon.html

 

Treść szablonu
<h1>@zm1@</h1>
<br><hr>
<br><h3>@zm2@</h3>
<br><p>@zm3@</p>
<br>@processname@
<br>Nazwa procesu
<br>@processdescription@
<br>Opis procesu
<br>@processtype@
<br>Typ procesu
<br>@processstarttime@
<br>Godzina uruchomienia procesu
<br>@processstartday@
<br>Data uruchomienia procesu
<br>@activityname@
<br>Nazwa zadania
<br>@activitystarttime@
<br>Godzina uruchomienia zadania
<br>@activitystartday@
<br>Data uruchomienia zadania
<br>@historylink@
<br>Link do historii procesu
<br>@link#zadanie_1@
<br>Link do szczegółów zadania o podanym id definicji zadania,
<br>np. link#akceptacja_wniosku
<br>@taskuser#zadanie_1@
<br>@taskuser#prepare_email@
<br>@taskuser#autotask_send_advence_email@
<br>@taskuser#zadanie_4@
<br>Pełna nazwa uzytkownika, który wykonał zadanie o podanym id definicji zadania,
<br>np. taskuser#akceptacja_wniosku
<br>@realusername#kontrahent@
<br>Pełna nazwa użytkownika, którego identyfikator znajduje się w podanej zmiennej procesowej,
<br>np. realusername#zmienna
<br>@processname@
<br>@processdescription@
<br>@processdefid@
<br>@processpackageid@
<br>@processstarttime@
<br>@processstartday@
<br>@processscreatedtime@
<br>@processcreatedteday@
<br>@activityname@
<br>@activitydescription@
<br>@activitydefid@
<br>@activityid@
<br>@activitystarttime@
<br>@activitystartday@
<br>@activitycreatedtime@
<br>@activitycreatedday@
<br>@userfullname@
<br>@userfirstname@
<br>@userlastname@
<br>@useremail@
<br>@username@
<br>@usernumber@

 

Dane z formularza

Otrzymany E-mail

 

Informacja zwrotna na Formularzu

 

 

 

Change log

 1.0.5

  • Dodanie komponentu 

1.0.7

  • Dodanie możliwość załączania plików do wiadomości email

1.0.11

  • Dodanie prefiksu do załączników
  • Obsługa zapisywania treści email
  • Poprawa kolejności dołączania załączników do wiadomość email

1.0.14

  • Błąd przy budowaniu adresów email gdy pusta wartość parametru.

1.0.16 (obowiązująca dokumentacja)

  • Wysyłanie zaszyfrowanego załącznika (deszyfracja podczas wysyłania)
  • Wysłanie E-mail poprawa logów o  Niepowodzenie i Powodzeniu wysłania 

 

 

 

  • No labels
Write a comment…