| Termin | Definicja |
|---|---|
| dynamiczne bloki | Dynamiczne bloki to fragmenty treści wiadomości wyświetlane selektywnie w zależności od spełnienia zdefiniowanego kryterium. Jak działają dynamiczne bloki w wiadomościDynamiczne bloki to wydzielone fragmenty treści, których obecność albo zawartość zależy od warunku ustawionego w systemie wysyłającym wiadomość. Warunek może odnosić się na przykład do wartości pola odbiorcy, przynależności do segmentu, wybranego języka, statusu zamówienia albo informacji zapisanej w profilu użytkownika. Mechanizm nie musi zmieniać całej wiadomości. Zazwyczaj pozostawia wspólną część komunikatu, a następnie dołącza tylko te elementy, dla których kryteria zostały spełnione. W praktyce każdy blok ma treść podstawową oraz regułę decyzyjną. System interpretuje regułę podczas przygotowywania wiadomości i tworzy indywidualny wariant dla konkretnego odbiorcy. Jeżeli odbiorca spełnia warunek, blok zostaje wyrenderowany, czyli przekształcony do postaci widocznej w wiadomości. Gdy warunek nie jest spełniony, fragment może zostać pominięty albo zastąpiony treścią domyślną. Dzięki temu jeden szablon może obsługiwać kilka scenariuszy bez ręcznego tworzenia osobnego dokumentu dla każdej grupy. Warunki, dane i kolejność ocenyPoprawne działanie dynamicznych bloków zależy od danych, na których opierają się reguły. Jeżeli szablon sprawdza pole języka, wartość tego pola musi mieć uzgodniony format, na przykład jednolite oznaczenia językowe. Podobnie warunek dotyczący statusu klienta nie zadziała przewidywalnie, jeśli w jednych rekordach występuje wartość „aktywny”, a w innych „Aktywny” albo skrót o innym znaczeniu. System może traktować takie wartości jako różne, zależnie od sposobu porównywania tekstu. W bardziej rozbudowanym szablonie kilka bloków może korzystać z warunków zagnieżdżonych. Najpierw oceniany jest warunek nadrzędny, a dopiero później kryteria wewnątrz wybranej gałęzi. Istotna jest także kolejność reguł typu „jeżeli — w przeciwnym razie”. Gdy pierwszy pasujący wariant kończy dalszą ocenę, umieszczenie ogólnego warunku przed bardziej szczegółowym może spowodować, że szczegółowy blok nigdy się nie pojawi. Z tego powodu reguły powinny być jednoznaczne, wzajemnie sprawdzalne i uporządkowane od warunków najbardziej szczegółowych do domyślnych. Renderowanie i kontrola poprawnego wynikuDynamiczny blok może być przetwarzany po stronie systemu wysyłkowego albo podczas wyświetlania wiadomości, zależnie od konstrukcji używanego narzędzia. W pierwszym wariancie do odbiorcy trafia już gotowa treść, a w drugim klient pocztowy lub aplikacja pobiera dane potrzebne do wyświetlenia odpowiedniej wersji. Niezależnie od sposobu realizacji warto sprawdzić, czy niewybrany fragment jest rzeczywiście usuwany z końcowego dokumentu. Pozostawione puste kontenery HTML, niezamknięte znaczniki lub zbędne odstępy mogą zmienić układ wiadomości. Testowanie powinno obejmować co najmniej wariant spełniający warunek, wariant niespełniający warunku oraz przypadek braku wymaganej wartości. Trzeba również zweryfikować sytuację, w której odbiorca pasuje do więcej niż jednej reguły. Podgląd jednej wiadomości nie wystarcza, ponieważ może pokazywać tylko domyślny profil testowy. Przydatne jest wygenerowanie kilku wersji podglądowych albo użycie danych testowych reprezentujących różne segmenty. Kontroli wymagają także linki, obrazy, tekst alternatywny i wersja tekstowa wiadomości, ponieważ dynamiczna treść może być przygotowywana osobno dla HTML i zwykłego tekstu. Dynamiczne bloki a codzienna praca z oprogramowaniemW środowisku domowym lub biurowym dynamiczne bloki są spotykane przede wszystkim w programach do obsługi korespondencji, formularzy, powiadomień i kampanii informacyjnych. Problemy z ich działaniem mogą wynikać z błędnie zapisanej reguły, niezgodnego typu danych, pustego pola, uszkodzonego szablonu albo niepoprawnego renderowania HTML. Objawem bywa brak fragmentu wiadomości, wyświetlenie niewłaściwego wariantu lub pojawienie się surowych znaczników zamiast gotowej treści. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w ramach diagnostyki można sprawdzić również działanie oprogramowania używanego na takim sprzęcie. Analiza obejmuje między innymi powtarzalność błędu, ustawienia aplikacji, poprawność danych wejściowych oraz sposób wyświetlania wiadomości w konkretnym programie. Takie rozdzielenie problemu na reguły, dane i renderowanie ułatwia ustalenie, czy przyczyna leży w konfiguracji szablonu, aplikacji, przeglądarce internetowej czy w samym komputerze. |