Zasady programu Outlook - jak używać logicznej „LUB”?

46

Wygląda na to, że program Microsoft Outlook 2010 może używać wartości logicznej „ORAZ” tylko podczas ustawiania ZASAD. Uważam to za bardzo niepokojące, ponieważ nawet niższa wersja Windows Live Mail może używać „LUB”. Czy coś brakuje? Próbuję odtworzyć tę regułę WLM w programie Outlook:

Apply this rule after the message arrives
Where the From line contains 'casoclinico' 
    or Where the Subject line contains 'caso' and 'clínico' 
Move it to the Isbrae - Caso Clínico folder 
FernandoSBS
źródło
2
Nie wiem, czy to pomoże, ale A || B może być refactored jak !(!A && !B), tj A or B == not(not A and not B).
Lèse majesté
1
@ Lèsemajesté: sprytne, ale niestety program Outlook również nie obsługuje takiego rozumowania. Kreator reguł jest pod tym względem bardzo ograniczony.
kmote
@kmote: Tak, nie używam Outlooka i pomyślałem, że to chyba długa szansa, dlatego dodałem komentarz.
Lèse majesté
Korzystam z programu Outlook 2010 i widzę dokładne przeciwieństwo tego, co opisujesz. Mogę tylko dodać zapytanie, które używa operatora logicznego OR w dopasowaniu wiersza tematu. Chcę użyć operatora logicznego AND, ale nie pozwoli na to. Moje zapytanie wygląda następująco: Zastosuj tę regułę po nadejściu wiadomości z foo @ bar i przy pomocy „foo” lub „bar” lub „baz” w temacie przypisz ją do kategorii Foo Bar Baz Chcę, aby: Zastosować tę regułę po wiadomość przychodzi z foo @ bar i wraz z „foo” oraz „bar” i „baz” w temacie przypisuje ją do kategorii Foo Bar Baz
Christopher
Nie pomoże to w udzieleniu odpowiedzi, ale Kreator reguł ma strony JEŻELI wszystkie warunki WYKONAJ działania Z WYJĄTKIEM jakichkolwiek warunków. Twoja logika może mieć formę A && B && !(C || D), która może wystarczyć w zależności od potrzeb.
Carl Walsh,

Odpowiedzi:

25

Co ciekawe, Kreator reguł programu Outlook nie obsługuje OR'ów w sposób opisany powyżej. Możesz utworzyć dwie osobne reguły, aby uzyskać ten sam wynik, jeśli nie przeszkadza Ci mnożenie reguł. Jedyną inną alternatywą jest utworzenie niestandardowej reguły w skrypcie VBA, ale w żadnym wypadku nie jest to trywialne zadanie - nie poleciłbym tego. (Jeśli jesteś zainteresowany, możesz przejrzeć linki znalezione w tym pytaniu ).

kmote
źródło
3
EEk. W mojej pracy jest tak wiele list i takie, że liczenie reguł jest w rzeczywistości problemem. Program Outlook 2010 ma raczej niski limit liczby reguł, więc rozsądna byłaby strategia filtrowania. Czy to oczywiste, że nie ma czegoś takiego jak przycisk „Zaawansowane”, w którym można wpisać instrukcję quasi- sql?
Ograniczone Zadośćuczynienie
Mam jedną zasadę dla „tematu obejmuje”, a drugą dla „z XYZ”. Możesz dodać wiele z XYZ / ZYX / CCY w jednej regule, aby było trochę mniej zagracone. Spędzam więcej czasu na czyszczeniu zasad niż na ich tworzeniu, ale dzielę się nimi ze współpracownikami ...
FreeSoftwareServers
6

Aby uzyskać „LUB”, należy spojrzeć w dół na liście warunków kroku 1. Np. „Z konkretnymi słowami w temacie lub treści” Możesz następnie wymienić wszystkie wymagane słowa kryteriów.

Gerard Tamakloe
źródło
Ten komentarz jest świetny. Dzięki za to. Myślę, że taka powinna być odpowiedź na pytanie.
Josh Miller
12
OP chce filtrować według, sender or subjecta to nie zaspokaja tej potrzeby.
Wayne,
1

Mam perspektywę na Maca 2018. Istnieją dwa rodzaje zasad: 1) po stronie serwera i 2) po stronie klienta. Reguły po stronie serwera nie obsługują LUB, ale reguły po stronie klienta tak.

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Pushpendre
źródło
0

Cóż, w tym przypadku, ponieważ używasz Podmiotu, możesz utworzyć jedną regułę z dwoma warunkami, pierwszy przy użyciu „jeśli konkretne słowa w Podmiotu”, a drugi przy użyciu „jeśli konkretne słowa w Podmiotu lub Ciele”. Jedyną wadą jest to, że reguła przetwarza wiadomości do wyznaczonego folderu, jeśli „caso” jest w temacie, ale „clinico” tylko w ciele.

Przypuszczam, że zawsze możesz napisać kod VBA do obsługi sprawy, jeśli jest to jednorazowy przypadek.

msperry
źródło
co z powyższym facetem, który mówi, że możesz używać OR / AND
FernandoSBS
-2

W temacie możesz użyć zarówno operatora AND / OR. Po prostu oddziel słowa dużymi OR / AND ze spacją przed operatorem i po nim.

użytkownik275979
źródło
czy to jest dla programu Outlook 2010?
FernandoSBS
2
Nie jestem pewien co do programu Outlook 2010, ale właśnie przetestowałem to w programie Outlook 2016 i nie działało.
Sam