Przykład projektu GRAVITY z użyciem operatora OUTPUT POST.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/5e0ddefc-3097-4989-b825-a0c09ec91a55/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=8d1c7fe59614760e35e4e9deb2d513efa00fdfda681c20901541a8591be45beb&X-Amz-SignedHeaders=host&x-id=GetObject)
WYBÓR I TWORZENIE KONTA POCZTOWEGO
Przejdź na pierwszą zakładkę Email account we właściwościach operatora.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/be0dcd75-3e36-4ab9-aa7e-b3d90753dfbf/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=211033ff51c001eac35a41af580d39298f218f79b17f8735f611c0db81c2e860&X-Amz-SignedHeaders=host&x-id=GetObject)
Jeśli masz już utworzone połączenie z skrzynką pocztową wybierz je z listy wyboru Email account pola połączenia zostaną wypełnione zgodnie z wybranym połączeniem.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/44c56d99-194f-4be4-8b9a-dea0c252b810/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=008e41108ff3da72f0abfcda8ead9d93cc919365f8145629d45b6ebb5fd009cc&X-Amz-SignedHeaders=host&x-id=GetObject)
Możesz zmienić dane połączenia do skrzynki pocztowej klikając przycisk Edit.
Jeśli nie masz jeszcze zdefiniowanego Twojego połączenia z kontem pocztowym w systemie możesz je dodać wykorzystując przycisk Add.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/80aac94e-a4f5-405b-826b-7e51893f347e/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=5a8390c3671bff4193a9f2f5764c2aebe0a84a02c99af5b05976312ec60cf364&X-Amz-SignedHeaders=host&x-id=GetObject)
Po uzupełnieniu danych nowego połączenia możesz je przetestować przyciskiem Test sending. Jeśli konfiguracja jest poprawna zostanie wysłany e-mail na konto które użyte w konfiguracji.
Połączenie możesz zapisać w systemie korzystając z przycisku Save.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/626a2ab1-b967-44f2-8cf9-0787a22e5af8/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=48f07ab9196ee8221e4c5d84a2e2cc3c164f9f466073cd50756712f6510927f0&X-Amz-SignedHeaders=host&x-id=GetObject)
Po zapisaniu połączenie będzie dostępne w systemie pod nazwą jaka została podana w polu Name.
KONFIGURACJA DZIAŁANIA OPERATORA
W zakładce EMAIL PROPERTIES zadeklarujesz sposób wysyłki e-maila, odbiorców wiadomości, oraz zachowanie systemu podczas błędu.
W pierwszym kroku określ w jaki sposób chcesz wysyłać korespondencję mailową.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/2a675b41-cb62-45fd-afb5-0be34c7339e6/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=ca999907bdab3ceab1d015cb672957d7392edc3ab11604fde00070cc89e38bac&X-Amz-SignedHeaders=host&x-id=GetObject)
Opcja SEND MODE:
- Single mail → jeden mail dla całego strumienia danych magistrali
- Mail for each record → dla każdego rekordu strumienia danych operator wyśle niezależnego maila (zostanie wysłanych tyle maili ile jest rekordów na magistrali).
To są dwie kompletnie różne strategie pojmowania procesu z operatorem OUTPUT POST. Obie drogi postępowania mogą oddać Tobie nieocenione usługi dla niezależnych procesów.
Możesz wysyłać pocztę do ustalonych stałych odbiorców (opcja RECIPIENTS MODE = CONSTANT) lub na adres, który znajduje się na szynie danych wejściowych (RECIPIENTS MODE = From Busbar).
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/98fab314-d49c-4a44-886e-e24500cfee59/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=abc4686cda5d2238916b22348a74b6d18324645431da61ba038cce5b24087311&X-Amz-SignedHeaders=host&x-id=GetObject)
Podczas przetwarzania danych w operatorze OUTPUT POST GRAVITY możesz stanąć przed dylematem w jaki sposób przetwarzać dane w przypadku pojawienia się błędu.
Możesz to zaprojektować ustawiając opcję Action after failed na jeden z dwóch wariantów postępowania:
- Continue processing → Informacja o błędzie będzie widoczna w logach wykonania, jednak nie spowoduje to przerwania procesu, wycofania ewentualnych transakcji i zgłoszenia błędu przetwarzania - proces będzie kontynuowany z pominięciem faktu błędu wysyłki.
- Abort processing with error → Proces zostanie przerwany, założone transakcje wycofane i zgłoszony zostanie błąd przetwarzania procesu.
KONFIGURACJA WIADOMOŚCI
W zakładce Message zdefiniujesz tytuł, treść korespondencji mailowej oraz określisz czy mail ma być wysłany w formacie HTML czy TEXT.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/791e516b-188c-4b3b-bb61-7ff37b4713a1/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=3517d5ab7d79e85f3c53983b92c4bc7dd84cae4bf9c8d6eceee2f1d82c3afece&X-Amz-SignedHeaders=host&x-id=GetObject)
Zarówno tytuł (Subject) jak i treść emaila (Content) może być parametryzowana prze dane pochodzące z magistrali, parametry projektu oraz zmienne systemowe.
Aby użyć parametru w polu Subject kliknij w przycisk wstawiania parametrów, co spowoduje wywołanie okna parametrów.
Rozwijając listę masz do dyspozycji parametry systemowe, projektu oraz bity magistrali. zatwierdzasz wybór przyciskiem Insert.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/b51558bf-6e37-416c-a333-16218394cd24/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=e212fb97fc429de7f7a8bf724a482569dab172656b9865ae66b2adcce748b1e1&X-Amz-SignedHeaders=host&x-id=GetObject)
Aby wstawić parametry w polu Content rozwiń listę parametrów wybierz element i zatwierdź wstawienie przyciskiem stawiania.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/4bdfa975-e2c9-43f8-ac85-b938f5424980/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=842f2edd4e8b8444f5dd6764c50c3d51da0ff9e6fd18de15cdce5f228eae27d6&X-Amz-SignedHeaders=host&x-id=GetObject)
Masz do dyspozycji parametry projektu, dane magistrali oraz funkcję GET_AGGR, która wykonuje wskazaną agregację na wybranym bicie magistrali.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/09dc594c-5d7f-4eeb-a9a3-f31d0c800fae/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=28e76bbf9a54411aa16d165b8110c940cbf85eb89b322c372231fd91a64d1536&X-Amz-SignedHeaders=host&x-id=GetObject)
Parametry systemowe oraz bity magistrali zostaną wstawione jako tekst w formacie %nazwa%
Parametry projektu zostaną wstawione jako tekst @nawa
Agregacja bitów magistrali jako GET_AGGR("SUM", "groupingField")
Aby wygodniej wprowadzać treść emaila w pole Content, gdy wysyłasz wiadomość w formacie HTML (przełącznik Content is HTML), możesz użyć przycisku edytora HTML, który otwiera okno edytora HTML.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/e9df9201-b39d-4a96-b359-38cbb484cee8/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=d3e74d5b0be9cc7731318a251283d6b538972f13a66213021eb05043bda5a3d8&X-Amz-SignedHeaders=host&x-id=GetObject)
KONFIGURACJA DODAWANIA ZAŁĄCZNIKÓW WIADOMOŚCI
W zakładce Attachments możesz dołączyć jako plik załącznika przetwarzany strumień danych lub plik utworzony na podstawie bitu magistrali (opcja dostępna tylko w przypadku konfiguracji pola Send mode=Mail for each record).
Aby dodać załącznik na podstawie strumienia danych magistrali zaznacz opcję Attach all data as a file i wybierz w jakim formacie mają być przesłane dane.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/ae0a377c-8956-40f0-a991-1849e7e1f20f/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=bdf5e3e1074225c805b2b88e97ec190d217286bbcae008b55fc90526468a49f2&X-Amz-SignedHeaders=host&x-id=GetObject)
Dodanie pliku jako załącznika na podstawie bitu magistrali, który transportuje dane tekstowe lub binarne, tworzysz klikając opcję Add attachment based on bit. Następnie wybierasz odpowiedni bit magistrali (Source bit).
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/b63cb665-f58c-4cac-9c92-9ea110094a2c/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=adcc31993db811176aa5c2994e106cbaada975cb7b872fec0f94786b6ba905e7&X-Amz-SignedHeaders=host&x-id=GetObject)
Nazwa pliku (File name) może zostać sparametryzowana podobnie jak wiadomość.
![image](https://prod-files-secure.s3.us-west-2.amazonaws.com/8d7c2e43-2485-4368-b86d-a583fc90804e/a4f018a0-532a-4aa9-a795-f818304fa8de/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20241122%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20241122T164031Z&X-Amz-Expires=86400&X-Amz-Signature=3181eb58c43db5b5147f2e5eef1b1f198abc77abbeb68ef59f667a1330147f39&X-Amz-SignedHeaders=host&x-id=GetObject)
Możesz utworzyć dowolną ilość złączników na podstawie magistrali danych.