Załóżmy, że potrzebujemy ustawić zmienną Dni do zapłaty (typ całkowity). Jej wartość będzie obliczana na podstawie dnia dzisiejszego i zmiennej przechowującej datę Termin płatności. W tym celu możemy przenieść akcję Ustawianie wartości zmiennych na pole formularza bądź na zmienną Dni do zapłaty. Konfiguracja akcji będzie prezentować się następująco: ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [AKCJA] Zmiana nazwy elementu > image2018-4-19 10:43:32.png](/confluence/download/attachments/19235089/image2018-4-19%2010%3A43%3A32.png?version=1&modificationDate=1588243440875&api=v2)
W parametrze Zmienne do ustawienia podajemy zmienną, którą chcemy ustawić. W naszym przypadku jest to zmienna Dni do zapłaty. Następnie uzupełniamy parametr Wartości - należy pamiętać, że parametr przyjmuje tylko wartości tekstowe! Naszą liczbę dni musimy zatem zamienić na ciąg znaków. Dokonujemy tego przy pomocy funkcji #toString. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [AKCJA] Zmiana nazwy elementu > image2018-4-19 10:47:16.png](/confluence/download/attachments/19235089/image2018-4-19%2010%3A47%3A16.png?version=1&modificationDate=1588243440846&api=v2)
Aby obliczyć różnicę między dwoma datami korzystamy z funkcji #calculateDaysDifference. ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [AKCJA] Zmiana nazwy elementu > image2018-4-19 10:48:30.png](/confluence/download/attachments/19235089/image2018-4-19%2010%3A48%3A30.png?version=1&modificationDate=1588243440814&api=v2)
Wartość, którą chcemy ustawić została już ustalona, teraz przejdźmy do kolejnych parametrów akcji ![Dostępne Wtyczki i Moduły (Uniwersalne komponenty PWE Home) > [AKCJA] Zmiana nazwy elementu > image2018-4-19 10:54:1.png](/confluence/download/attachments/19235089/image2018-4-19%2010%3A54%3A1.png?version=1&modificationDate=1588243440757&api=v2)
W parametrze Zdarzenia wywołujące akcję wybraliśmy Wywołanie przy zmianie zmiennych, ponieważ chcemy, by przy każdej zmianie zmiennej Termin płatności wartość obliczyła się na nowo. Wybraliśmy także Wywołanie po zajściu warunku wykonania warunkowego, ponieważ przy każdym wejściu do formularza akcja powinna pobierać aktualną datę i w razie potrzeby ją uaktualnić. To wszystko. Akcja jest gotowa do użytku. |