Zum Hauptinhalt springen

Aktionsbedingungen

Restrict when an action runs using conditions based on OS, device type, custom fields, variables, and prior action outcomes.

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:

  1. Klicken Sie auf Bearbeiten in der oberen rechten Ecke der Pipeline.

  2. Klicken Sie auf eine vorhandene Aktion oder fügen Sie eine neue Aktion hinzu, um deren Konfigurationsbereich zu öffnen.

  3. Wählen Sie die Bedingungen Registerkarte. Der Aktionskonfigurationsbereich enthält Erforderlich, Bedingungen, und Zusätzliche Optionen Registerkarten.

  4. Klicken Sie auf das Bedingung Dropdown und wählen Sie einen Bedingungstyp aus.

  5. Legen Sie die Zuordnung (falls zutreffend), den Operator und den Wert fest.

  6. Um eine weitere Bedingung hinzuzufügen, klicken Sie auf + Neue Bedingung hinzufügen.

  7. Um eine Bedingung zu entfernen, klicken Sie auf Entfernen daneben.

  8. Klicken Sie auf Speichern zum Übernehmen.

Action condition configured as Platform equal to Windows

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

A System variable condition configured on an action

ℹ️ 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.

Hat dies deine Frage beantwortet?