| 
       << Klicken um Inhaltsverzeichnis aufzurufen >> Navigation: System > System (global) > Globale Filter | 
    
Das Setzen eines globalen Filters wird für die Anpassung des standardmäßigen Empfängerkreises von Infos, Alarmen und INIFiles verwendet.
Um einen globale Filter zu setzen, öffnen Sie die App System (System -> System (global)) und wählen Sie in der Liste vom Feld Globale Filter die gewünschten Filter aus.

Beispiel 1: Globaler Filter für den Ausschluss vom Alarm-Empfang außerhalb einer AD-Gruppe
In diesem Beispiel wird demonstriert, wie ein Filter zu verwenden ist, um über den globalen Filter den Alarm Empfang zu beeinflussen und eine globale Whitelist in Form einer LDAP-Gruppe zu setzen.
1. ) Erstellen Sie einen Filter vom Typ Infoclient und mit der Bedingung script.is_alarm != leer

2. ) Fügen Sie diesem Filter folgendes Script hinzu, welches die Logik für die Whitelist aller Computer-Objekte der LDAP-Gruppe unter bi_ldap_group() bildet
-module(bi_alarm). -export([main/1]). 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Cordaware bestinformed 6 Global Alarm Filter %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
 bi_ldap_group() -> <<"meine_ldap_gruppe">>. %% LDAP Whitelist 
 main(_) -> bi_member_of_ldap(bi_to_lower(bi_alarm_sessioncomputername()), bi_to_lower(bi_ldap_group())). 
 bi_alarm_sessioncomputername() -> best_script:alarm_sessioncomputername(). 
 bi_member_of_ldap(Computer, Group) -> best_script:member_of_ldap_computer_group(Computer, Group). 
 bi_to_lower(Name) -> string:lowercase(Name).  | 
3. ) Speichern Sie diesen Filter und hinterlegen diesen als globalen Filter unter System (System -> System (global))
Beispiel 2: Globaler Filter für den Ausschluss vom Info- / INIFile-Empfang außerhalb einer AD-Gruppe
In diesem Beispiel wird demonstriert, wie ein Filter zu verwenden ist, um über den globalen Filter den Info Empfang zu beeinflussen und eine Blacklist in Form einer LDAP-Gruppe zu setzen.
1. ) Erstellen Sie einen Filter vom Typ Infoclient und mit der Bedingung script.is_alarm = leer

2. ) Fügen Sie diesem Filter folgendes Script hinzu, welches die Logik für die Blacklist aller Computer-Objekte der LDAP-Gruppe unter bi_ldap_group() bildet
-module(bi_info). -export([main/1]). 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Cordaware bestinformed 6 Global Info Filter %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
 bi_ldap_group() -> <<"meine_ldap_gruppe">>. %% LDAP Blacklist 
 main(_) -> not bi_member_of_ldap(bi_to_lower(bi_alarm_sessioncomputername()), bi_to_lower(bi_ldap_group())). 
 bi_alarm_sessioncomputername() -> best_script:alarm_sessioncomputername(). 
 bi_member_of_ldap(Computer, Group) -> best_script:member_of_ldap_computer_group(Computer, Group). 
 bi_to_lower(Name) -> string:lowercase(Name).  | 
3. ) Speichern Sie diesen Filter und hinterlegen diesen als globalen Filter unter System (System -> System (global))
Eine fehlerhafte Konfiguration des globalen Filters kann den gesamten Infoversand des Cordaware bestinformed 6 Servers negativ beeinflussen.  |