Einführung
Bedingungen ermöglichen es Ihnen zu steuern, ob eine einzelne Aktion während eines Automatisierungslaufs tatsächlich ausgeführt wird. Verwenden Sie sie, um eine Aktion bei bestimmten Gerätetypen zu überspringen, bestimmte Betriebssystemversionen anzusteuern, einen benutzerdefinierten Feldwert zu prüfen oder basierend auf dem Ergebnis einer vorherigen Aktion zu verzweigen.
Funktionsweise von Aktionsbedingungen
Bedingungen werden pro Aktion konfiguriert, nicht pro Automatisierung. Jede Aktion in Ihrer Pipeline kann einen eigenen unabhängigen Bedingungssatz haben.
Wenn ein Automatisierungslauf eine Aktion erreicht, wertet Level die Bedingungen dieser Aktion gegen das aktuelle Gerät aus. Wenn jede Bedingung erfüllt ist, wird die Aktion ausgeführt. Wenn eine Bedingung nicht erfüllt ist, wird die Aktion für dieses Gerät übersprungen.
Mehrere Bedingungen verwenden UND-Logik – jede Bedingung muss erfüllt sein, damit die Aktion ausgeführt wird. Es gibt keine ODER-Option innerhalb einer einzelnen Aktion. Wenn Sie ein ODER-ähnliches Verhalten benötigen, duplizieren Sie die Aktion und wenden Sie unterschiedliche Bedingungen auf jede Kopie an.
ℹ️ HINWEIS: Aktionsbedingungen werden zur Laufzeit ausgewertet, gegen das spezifische Gerät, das gerade verarbeitet wird. Sie werden nicht zum Zeitpunkt des Auslösers ausgewertet – ein Gerät kann Auslöserbedingungen erfüllen und trotzdem einzelne Aktionen aufgrund von Aktionsbedingungen überspringen lassen.
Bedingungen konfigurieren
Außerhalb des Bearbeitungsmodus öffnet ein Klick auf eine Aktion deren Details in einem schreibgeschützten Bereich. Der Bereich enthält Übersicht, Bedingungen, und Verlauf Registerkarten und kann auch eine Geräte Registerkarte. Verwenden Sie Bedingungen um die aktuellen Filter der Aktion einzusehen.
Um Bedingungen hinzuzufügen oder zu ändern, öffnen Sie die Aktion im Bearbeitungsmodus:
Klicken Sie auf Bearbeiten in der oberen rechten Ecke der Pipeline.
Klicken Sie auf eine vorhandene Aktion oder fügen Sie eine neue Aktion hinzu, um deren Konfigurationsbereich zu öffnen.
Wählen Sie die Bedingungen Registerkarte. Der Aktionskonfigurationsbereich enthält Erforderlich, Bedingungen, und Zusätzliche Optionen Registerkarten.
Klicken Sie auf das Bedingung Dropdown und wählen Sie einen Bedingungstyp aus.
Legen Sie die Zuordnung (falls zutreffend), den Operator und den Wert fest.
Um eine weitere Bedingung hinzuzufügen, klicken Sie auf + Neue Bedingung hinzufügen.
Um eine Bedingung zu entfernen, klicken Sie auf Entfernen daneben.
Klicken Sie auf Speichern zum Übernehmen.
Bedingungsreferenz
ℹ️ HINWEIS: Betriebssystemwerte werden dynamisch aus den in Ihrem Geräteinventar vorhandenen Betriebssystemversionen befüllt. Wenn Ihre Umgebung nur Windows-Geräte hat, werden nur Windows-Versionen angezeigt. Leere Dropdown-Menüs bedeuten, dass Level noch keine Geräte mit diesem Attribut erkannt hat.
Plattform
Nach der Betriebssystemfamilie des Geräts filtern.
Operator | Beschreibung |
Gleich | Geräte-Betriebssystem stimmt mit einer der ausgewählten Plattformen überein |
Ungleich | Geräte-Betriebssystem stimmt mit keiner der ausgewählten Plattformen überein |
Werte: Windows, macOS, Linux. Es können mehrere Werte ausgewählt werden.
Schlagwort
Nach Schlagwörtern filtern, die dem Gerät zugewiesen sind.
Operator | Beschreibung |
Gleich | Gerät hat alle ausgewählten Schlagwörter |
Ungleich | Gerät hat keines der ausgewählten Schlagwörter |
Wählen Sie ein oder mehrere Schlagwörter aus der Schlagwortliste Ihrer Organisation aus.
Gruppe
Nach der Gerätegruppe filtern, zu der das Gerät gehört.
Operator | Beschreibung |
Gleich | Gerät ist Mitglied einer der ausgewählten Gruppen |
Ungleich | Gerät ist kein Mitglied einer der ausgewählten Gruppen |
Wählen Sie eine oder mehrere Gruppen aus Ihrer Gruppenhierarchie aus.
Status
Danach filtern, ob das Gerät derzeit online oder offline ist.
Operator | Beschreibung |
Gleich | Gerätestatus stimmt mit dem ausgewählten Wert überein |
Ungleich | Gerätestatus stimmt nicht mit dem ausgewählten Wert überein |
Werte: Online, Offline.
Zuletzt gesehen (in Tagen)
Danach filtern, wie viele Tage vergangen sind, seit das Gerät zuletzt bei Level eingecheckt hat.
Operator | Beschreibung |
Größer als | Gerät wurde zuletzt vor mehr als N Tagen gesehen |
Größer als oder gleich | Gerät wurde zuletzt vor N oder mehr Tagen gesehen |
Kleiner als | Gerät wurde zuletzt vor weniger als N Tagen gesehen |
Kleiner als oder gleich | Gerät wurde zuletzt vor N Tagen oder weniger gesehen |
Geben Sie eine ganze Anzahl von Tagen als Freitextwert ein.
Architektur
Nach der CPU-Architektur des Geräts filtern.
Operator | Beschreibung |
Gleich | Gerätearchitektur stimmt mit dem ausgewählten Wert überein |
Ungleich | Gerätearchitektur stimmt nicht mit dem ausgewählten Wert überein |
Werte: amd64, arm64.
Hostname
Nach dem Hostnamen des Geräts filtern.
Operator | Beschreibung |
Gleich | Hostname stimmt exakt mit dem eingegebenen Wert überein |
Ungleich | Hostname stimmt nicht mit dem eingegebenen Wert überein |
Enthält | Hostname enthält die eingegebene Zeichenfolge |
Enthält nicht | Hostname enthält die eingegebene Zeichenfolge nicht |
Geben Sie den Hostnamenwert manuell ein. Die Übereinstimmung ist nicht zwischen Groß- und Kleinschreibung unterscheidend.
💡 TIPP: Verwenden Sie Enthält um Namenskonventionen anzusteuern – beispielsweise durch Filtern auf Geräte, deren Hostname SRV oder ein Kundenpräfix.
Variable
Filtern basierend auf einer in dieser Automatisierung definierten Variable. Das Zuordnungs-Dropdown listet alle für die aktuelle Automatisierung erstellten Variablen auf – Variablen aus anderen Automatisierungen erscheinen hier nicht.
Operator | Beschreibung |
Enthält | Variablenwert enthält die eingegebene Zeichenfolge |
Enthält nicht | Variablenwert enthält die eingegebene Zeichenfolge nicht |
Gleich | Variablenwert stimmt exakt mit der eingegebenen Zeichenfolge überein |
Ungleich | Variablenwert stimmt nicht mit der eingegebenen Zeichenfolge überein |
Geben Sie den zu vergleichenden Wert als Freitext ein.
Benutzerdefiniertes Feld
Filtern basierend auf einem benutzerdefinierten Feldwert des Geräts.
Wählen Sie das benutzerdefinierte Feld aus dem Zuordnungs-Dropdown aus. Die Liste zeigt alle in Ihrer Organisation konfigurierten benutzerdefinierten Felder.
Operator | Beschreibung |
Enthält | Feldwert enthält die eingegebene Zeichenfolge |
Enthält nicht | Feldwert enthält die eingegebene Zeichenfolge nicht |
Gleich | Feldwert stimmt exakt mit der eingegebenen Zeichenfolge überein |
Ungleich | Feldwert stimmt nicht mit der eingegebenen Zeichenfolge überein |
Geben Sie den zu vergleichenden Wert als Freitext ein.
💡 TIPP: Bedingungen für benutzerdefinierte Felder sind nützlich, um Automatisierungslogik nach Kunde oder Standort zu verzweigen – beispielsweise eine Aktion nur auf Geräten auszuführen, bei denen ein bestimmtes Feld befüllt ist, oder eine Aktion zu überspringen, bei der ein Feld auf eine bekannte Inkompatibilität hinweist.
Systemvariable
Filtern nach einer der integrierten Systemvariablen von Level – dieselben Werte, die Sie in Skripte und Nachrichtenfelder einfügen können. Wählen Sie die Variable aus dem Zuordnungs-Dropdown aus und legen Sie dann den Vergleich und den Wert fest. Die vollständige Liste finden Sie in Systemvariablen.
Jede Systemvariable hat einen Typ, und der Typ bestimmt, welche Vergleiche verfügbar sind und wie Sie den Wert eingeben.
Typ | Beispielvariablen | Operatoren |
Text | Gerätehostname, Geräte-Betriebssystem, Gerätegruppenpfad, Geräteschlagwortnamen | Enthält, Enthält nicht, Gleich, Ungleich |
Wahr oder falsch | Gerät online, Gerät im Wartungsmodus, Geräteneustart erforderlich | Gleich, Ungleich, mit einer Wahr / Falsch Auswahl für den Wert |
Zahl | Geräte-CPU-Kerne, Gerätespeicher | Gleich, Ungleich, Größer als, Kleiner als, Größer als oder gleich, Kleiner als oder gleich |
Datum und Uhrzeit | Gerät zuletzt gesehen um, Gerät zuletzt gestartet um, Gerät erstmals gesehen um, Level-Zeit | Größer als, Kleiner als, Größer als oder gleich, Kleiner als oder gleich, mit einer Datums- und Uhrzeitauswahl für den Wert |
ℹ️ HINWEIS: Die Enthält und Enthält nicht Operatoren unterscheiden nicht zwischen Groß- und Kleinschreibung. Gleich und Ungleich vergleichen den gesamten Wert und unterscheiden zwischen Groß- und Kleinschreibung, verwenden Sie daher Enthält wenn Sie nur einen Teil des Werts zur Übereinstimmung benötigen.
💡 TIPP: Variablen, die eine Liste enthalten – wie Geräteschlagwortnamen und private IP-Adressen des Geräts – werden als eine durch Komma getrennte Zeichenfolge gespeichert. Verwenden Sie Enthält um zu prüfen, ob ein einzelnes Schlagwort oder eine Adresse in der Liste enthalten ist.
ℹ️ HINWEIS: Datum-und-Uhrzeit-Bedingungen vergleichen mit dem genauen Datum und der Uhrzeit, die Sie auswählen, nicht mit einem rollierenden Zeitfenster. Für eine Filterung „innerhalb der letzten N Tage" verwenden Sie eine Zuletzt gesehen (in Tagen) Bedingung stattdessen. Wenn ein Gerät noch keinen Wert für die Variable hat, wird ein Größer-als- oder Kleiner-als-Vergleich nicht erfüllt und die Aktion wird übersprungen.
Typ
Nach Gerätetyp filtern.
Operator | Beschreibung |
Gleich | Gerätetyp stimmt mit dem ausgewählten Wert überein |
Ungleich | Gerätetyp stimmt nicht mit dem ausgewählten Wert überein |
Werte: Arbeitsstation, Server.
Betriebssystem
Nach der spezifischen Betriebssystemversion des Geräts filtern.
Operator | Beschreibung |
Gleich | Betriebssystemversion stimmt mit dem ausgewählten Wert überein |
Ungleich | Betriebssystemversion stimmt nicht mit dem ausgewählten Wert überein |
Werte werden aus den in Ihrem Geräteinventar vorhandenen Betriebssystemversionen befüllt – Beispiele sind Windows 11, Windows Server 2022, macOS Sonoma, Debian. Ihre Liste spiegelt wider, was tatsächlich registriert ist.
ℹ️ HINWEIS: Betriebssystemwerte sind spezifische Versionsnamen, keine Betriebssystemfamilien. Um allgemein nach Betriebssystemtyp (Windows, macOS, Linux) zu filtern, verwenden Sie eine Plattform Bedingung im Auslöser stattdessen – oder verwenden Sie mehrere Betriebssystembedingungen mit einer separaten Aktionskopie pro Plattform.
Aktionsstatus
Filtern basierend auf dem Ergebnis einer vorherigen Aktion im selben Automatisierungslauf, auf demselben Gerät. Das Zuordnungs-Dropdown listet alle Aktionen auf, die vor dieser in der Pipeline erscheinen.
Operator | Beschreibung |
Gleich | Ergebnis der vorherigen Aktion stimmt mit dem ausgewählten Status überein |
Ungleich | Ergebnis der vorherigen Aktion stimmt nicht mit dem ausgewählten Status überein |
Wert | Beschreibung |
Erfolgreich | Die vorherige Aktion wurde ohne Fehler abgeschlossen |
Fehlgeschlagen | Bei der vorherigen Aktion ist ein Fehler aufgetreten |
Übersprungen | Die vorherige Aktion wurde übersprungen (ihre eigenen Bedingungen wurden nicht erfüllt) |
💡 TIPP: Aktionsstatusbedingungen sind das primäre Werkzeug zum Aufbau bedingter Logik in Automatisierungspipelines. Beispielsweise: ein Skript ausführen, dann eine Aktionsstatus = Fehlgeschlagen-Bedingung für die nächste Aktion verwenden, um eine Benachrichtigung zu senden oder einen Alarm zu erstellen, wenn etwas schiefgelaufen ist.
Häufig gestellte Fragen
Werden Aktionsbedingungen bei jedem Automatisierungslauf ausgewertet oder nur einmal? Jedes Mal. Bedingungen werden bei jedem Lauf neu ausgewertet, gegen jedes Gerät, das verarbeitet wird. Ein Gerät, das beim letzten Lauf übersprungen wurde, wird beim nächsten erneut ausgewertet.
Kann ich ODER-Logik zwischen Bedingungen derselben Aktion verwenden? Nein. Mehrere Bedingungen für dieselbe Aktion verwenden immer UND-Logik – jede Bedingung muss erfüllt sein. Um ein ODER-ähnliches Verhalten zu erzielen, duplizieren Sie die Aktion und wenden Sie unterschiedliche Bedingungen auf jede Kopie an.
Was passiert mit nachfolgenden Aktionen, wenn diese Aktion übersprungen wird? Die Automatisierung fährt mit der nächsten Aktion fort. Das Überspringen einer Aktion hält den Lauf nicht an – nur eine fehlgeschlagene Aktion (abhängig von Ihren Fehlerbehandlungseinstellungen) würde dies tun.
Kann ich meine Automatisierung danach verzweigen, ob ein Skript erfolgreich war oder fehlgeschlagen ist? Ja. Fügen Sie den Aktionen, die bedingt ausgeführt werden sollen, eine Aktionsstatusbedingung hinzu und setzen Sie den Wert auf Erfolgreich oder Fehlgeschlagen basierend auf dem Ergebnis der vorherigen Shell-Aktion.
Wie aktuell sind die Systemvariablenwerte? Sie werden aus dem Gerätedatensatz in Level gelesen, der aktualisiert wird, wenn das Gerät sich meldet. Ein Wert wie „Geräteneustart erforderlich" kann einige Minuten hinter dem Gerät selbst zurückliegen.
Wer kann Aktionsbedingungen konfigurieren? Techniker mit der Berechtigung, Automatisierungen in der entsprechenden Gruppe zu bearbeiten. Siehe Arbeitsbereich → Berechtigungen zur Konfiguration der Zugriffssteuerung.


