| Termin | Definicja |
|---|---|
| reguła końcowa (stop processing) | Reguła końcowa zatrzymuje dalsze przetwarzanie wiadomości przez kolejne, niższe w kolejności reguły. Na czym polega działanie reguły końcowejReguła końcowa, określana także jako „stop processing”, jest elementem mechanizmu filtrowania wiadomości, w którym reguły są sprawdzane w ustalonej kolejności. Silnik analizuje wiadomość, porównuje jej właściwości z warunkami reguły, a następnie wykonuje przypisane działanie. Jeżeli przetwarzana reguła ma ustawioną funkcję zakończenia, silnik nie przechodzi już do następnych reguł znajdujących się niżej na liście. Dotyczy to wyłącznie bieżącego przebiegu filtrowania danej wiadomości; nie oznacza zatrzymania całego programu ani wyłączenia wszystkich reguł dla kolejnych wiadomości. Warunki reguły mogą odnosić się między innymi do nadawcy, odbiorcy, tematu, obecności określonego tekstu, adresu domeny, rozmiaru wiadomości lub innych pól dostępnych w konkretnym programie. Samo dopasowanie warunku nie musi kończyć przetwarzania. Dopiero połączenie dopasowania z akcją terminalną powoduje pominięcie kolejnych reguł. Przykładowo wiadomość może zostać przeniesiona do folderu „Faktury”, a dalsze reguły, które normalnie oznaczają ją jako ważną albo przekazują do innego folderu, nie zostaną wykonane. Kolejność reguł i skutki pominięciaZnaczenie reguły końcowej wynika przede wszystkim z jej pozycji na liście. Reguła umieszczona wyżej jest oceniana wcześniej niż reguła znajdująca się niżej, o ile dany program nie stosuje odrębnych grup, priorytetów lub dodatkowych faz przetwarzania. Z tego powodu identyczne warunki, lecz inna kolejność, mogą prowadzić do innego rezultatu. Reguła kierująca wiadomości od konkretnego nadawcy do folderu może zadziałać przed ogólną regułą dotyczącą wszystkich wiadomości z danym słowem w temacie. Brak zatrzymania przetwarzania pozwala na wykonanie wielu akcji na tej samej wiadomości. Może to być potrzebne, gdy wiadomość ma zostać jednocześnie oznaczona, skopiowana i przeniesiona. Włączenie funkcji „stop processing” zmienia ten przepływ: po trafieniu w regułę terminalną niższe reguły nie mają już możliwości zmiany etykiety, folderu, flagi ani innych właściwości obsługiwanych przez dany silnik. Nie należy zakładać, że zatrzymanie cofnie działania wykonane przez reguły wcześniejsze. Akcje wykonane przed osiągnięciem reguły końcowej pozostają skuteczne, chyba że program wyraźnie przewiduje mechanizm ich odwracania. Przykład przepływu filtrowania wiadomościZałóżmy, że lista zawiera trzy reguły. Pierwsza rozpoznaje wiadomości od działu księgowości i dodaje oznaczenie „dokument”. Druga rozpoznaje wiadomości od automatycznego nadawcy i przenosi je do folderu „Archiwum”, a następnie kończy przetwarzanie. Trzecia, umieszczona niżej, wyszukuje w temacie słowo „pilne” i ustawia dodatkową flagę. Jeżeli wiadomość spełnia warunki wszystkich trzech reguł, pierwsza reguła wykona swoją akcję, druga przeniesie wiadomość do archiwum i zatrzyma dalszą analizę. Trzecia reguła nie ustawi flagi. Podczas diagnozowania nieoczekiwanego wyniku trzeba sprawdzić pełną listę reguł, ich kolejność, warunki oraz akcje kończące. Warto użyć wiadomości testowych różniących się tylko jedną cechą, na przykład adresem nadawcy albo fragmentem tematu. Jeżeli program udostępnia dziennik przetwarzania lub tryb śledzenia reguł, należy sprawdzić, która reguła została dopasowana i w którym miejscu przepływ został zakończony. Sam fakt znalezienia wiadomości w określonym folderze nie zawsze wskazuje jedyną przyczynę, ponieważ wcześniejsze reguły mogły już zmienić jej oznaczenia lub wykonać akcje dodatkowe. Zastosowanie w codziennym serwisowaniu komputerówReguła końcowa jest funkcją oprogramowania, dlatego jej dokładne zachowanie zależy od konkretnej aplikacji i jej dokumentacji. W różnych programach nazwa może występować jako „zakończ przetwarzanie reguł”, „nie stosuj kolejnych reguł” albo podobne polecenie. Przed zmianą konfiguracji trzeba ustalić, czy zatrzymanie obejmuje wszystkie następne reguły, tylko bieżącą grupę, czy również reguły uruchamiane w kolejnych etapach, na przykład po synchronizacji wiadomości. Istotne jest także sprawdzenie, czy reguły działają lokalnie na komputerze, czy na serwerze pocztowym, ponieważ te środowiska mogą mieć osobne listy i odmienne momenty wykonywania. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w ramach diagnostyki problemów z oprogramowaniem można sprawdzić konfigurację reguł, kolejność ich wykonywania oraz przyczyny nieoczekiwanego przenoszenia lub oznaczania wiadomości. Bezpieczna korekta polega zwykle na zapisaniu bieżącej konfiguracji, przejrzeniu warunków nakładających się na siebie i wykonaniu testów na nowych wiadomościach. Usunięcie reguły bez wcześniejszego ustalenia jej skutków może spowodować utratę automatycznych oznaczeń lub zmianę organizacji poczty, dlatego lepiej najpierw wyłączyć ją tymczasowo i porównać zachowanie programu. |