UTF-8; Pure HTML 4.01; CSS 3;
agent04-04b.shtml 17.00.000
Zmiany: 19.01.2015
Wstęp | | How To | | Słownik | | Menu | | "Sznurki" ]

Jak utworzyć filtr wyświetlania

W oknie dialogowym "Manage Views" (Zarządzanie widokami) wprowadzając wyrażenia logiczne możesz stworzyć własne filtry, które będą kontrolowały to, co widać. Wyrażenia logiczne, to bazujące na słowach warunki składające się z dwóch części: operandów i operatorów. Agent sprawdza te warunki, gdy określa czy wiadomość ma być wyświetlona w specjalny sposób.

Operandy wyrażenia

Operandy wyrażenia, to warunki, które mogą być sprawdzane. Oto one:

Operatory wyrażeń

Operatory wyrażeń, które wpływają na sposób sprawdzania warunków są przedstawione poniżej, w kolejności ważności. Możesz skorzystać z następujących słów lub ich symboli:

Operatory "not" (nie), "and" (i) oraz "or" (lub) odpowiadają standardowym operacjom logicznym. Operator "thread" (wątek) oznacza, że jeżeli warunek jest prawdziwy, to cały wątek zawierający pasującą wiadomość powinien być wyświetlony. Korzystając z "[low,high]" ([dolny,górny]) możesz określić zakres linii w wiadomości (np. [50,*] oznacza wiadomości, które mają 50 lub więcej linii).

Przykłady prostych wyrażeń

Poniżej przedstawiono kilka podstawowych wyrażeń

Wyrażenie Co Agent powinien zrobić...
not read and not ignore and body Wyświetl treść wszystkich nieprzeczytanych wiadomości.
not read and not ignore and not incomplete Wyświetl wszystkie kompletne i nieprzeczytane wiadomości.
!read & !ignore | keep Wyświetl wszystkie wiadomości, które są nieprzeczytane lub chronione.

Uwaga: Jeżeli korzystasz z "not read" (nie przeczytane) prawie zawsze powinieneś włączyć również "not ignore" (nie ignoruj). Wynika to z faktu, że flaga "ignore" (ignoruj) maskuje czy pojedyńcze wiadomości ciągle są przeczytane lub nieprzeczytane i powoduje, że wszystkie wiadomości w wątku, nawet te, które indywidualnie są oznaczone jako nieprzeczytane, będą wyświetlone jako przeczytane.

Przykłady wyrażeń zaawansowanych

Możesz również utworzyć wyrażenia zaawansowane, korzystając z więcej niż jednej frazy. By stworzyć wyjątki, powinieneś otoczyć jedną z fraz nawiasami (...). Spowoduje to zmianę kolejności w jakiej Agent będzie przetwarzał frazy. Poniżej podano kilka przykładów wyrażeń, które wykorzystują różne operandy i operatory, by stworzyć unikalne widoki.

Wyrażenie Co Agent powinien zrobić...
not read or thread (not read and watch) Wyświetl wszystkie nieprzeczytne wiadomości Dla wszystkich nieprzeczytanych wiadmości w wątku wyświetl kompletny wątek.
(thread (watch and keep)) & (not read and body) Wyświetl tylko nieprzeczytane wiadomości w wątkach zawierających twoje wypowiedzi, jeżeli masz utworzony również filtr Usenetowy, który globalnie śledzi i chroni wiadomości, których jesteś autorem.
!ignore & !read & !incomplete & [50,*] Wyświetl wszystkie wiadomości, które nie są ignorowane, są nieprzeczytane, nie są niekompletne i mają minimum 50 linii.

Uwaga: Gdy w oknie dialogowym "Manage Views" (Zarządzanie widokami) przełączysz typ filtru z prostego na złożony, Agent wyświetli wyrażenie logiczne, które jest równoważne dla prostego filtru, który zdefiniowałeś. Gdy przełączysz się z powrotem, Agent spróbuje wyświetlić prosty filtr, który będzie równoważny wyrażeniu logicznemu. Ponieważ jednak wyrażenia mogą zdefiniować filtry, które nie mogą być zdefiniowane w prosty sposób, otrzymany filtr prosty nie musi dokładnie robić tego co powinien.


Wstęp | | How To | | Słownik | | Menu | | "Sznurki" ]

Copyright © Yogurt
Editor: Yogurt