Zum Hauptinhalt springen

Benutzerdefinierte Felder im Workspace

Definieren Sie organisationsweite benutzerdefinierte Felder, globale Standardwerte und steuern Sie die Wertekaskadierung.

Heute aktualisiert

Einführung

Mit benutzerdefinierten Feldern können Sie strukturierte Daten an jedes Gerät in Ihrer Organisation anhängen – z. B. Client-Anmeldedaten, Bereitstellungstoken, Admin-Passwörter oder beliebige Werte, auf die Ihre Automatisierungen und Skripts verweisen müssen. Felder werden auf Workspace-Ebene definiert und werden über Gerätegruppen und einzelne Geräte weitergegeben, die den globalen Standard erben oder ihre eigene Außerkraftsetzung festlegen können.

Hier erstellen, bearbeiten und löschen Sie benutzerdefinierte Felder. Zum Festlegen von Standardwerten auf Gruppenebene siehe Gruppeneinstellungen → Benutzerdefinierte Felder. Zum Außerkraftsetzen von Werten auf einem bestimmten Gerät siehe Gerätedetails → Benutzerdefinierte Felder.


Die Liste der benutzerdefinierten Felder

Navigieren Sie zu Workspace → Benutzerdefinierte Felder, um alle für Ihre Organisation definierten Felder anzuzeigen.

Custom Fields
  • Feldname – der Name des Felds, alphabetisch sortierbar. Klicken Sie auf die Spaltenüberschrift, um die Sortierreihenfolge zu wechseln.

  • Beschreibung – eine optionale Beschreibung, die erklärt, wie das Feld verwendet wird oder welche Werte erwartet werden.

  • Feldwert – der globale Standardwert für dieses Feld. Gruppen und Geräte können dies überschreiben, aber jeder Bereich ohne eigenen Wert erbt von hier.

Felder ohne globalen Standard zeigen -- in der Spalte Feldwert. Das ist zu erwarten – einige Felder werden absichtlich auf globaler Ebene leer gelassen und einzeln pro Gruppe oder Gerät festgelegt.


Wie Werte weitergegeben werden

Benutzerdefinierte Felder funktionieren mit einer dreistufigen Weitergabe: Organisation, Gruppe, Gerät. Level wird immer zum spezifischsten verfügbaren Wert aufgelöst.

  1. Organisation – der globale Standard, der hier in Workspace → Benutzerdefinierte Felder festgelegt wird

  2. Gruppe – eine Außerkraftsetzung für alle Geräte in einer Gerätegruppe, die in Gruppeneinstellungen → Benutzerdefinierte Felder festgelegt wird

  3. Gerät – eine Außerkraftsetzung für ein bestimmtes Gerät, die in Gerätedetails → Benutzerdefinierte Felder festgelegt wird

Wenn eine Gruppe keine Außerkraftsetzung hat, erbt sie von der Organisation. Wenn ein Gerät keine Außerkraftsetzung hat, erbt es von seiner Gruppe (oder von der Organisation, wenn die Gruppe auch keinen Wert hat).

💡 TIPP: Legen Sie Werte auf Organisationsebene für Felder fest, die für alle oder die meisten Clients gelten, und verwenden Sie Außerkraftsetzungen auf Gruppenebene für clientspezifische Variationen. Außerkraftsetzungen auf Geräteebene sollten für Ausnahmen reserviert sein – ein einzelnes Gerät, das eine andere Anmeldedaten, ein anderes Token oder eine andere Einstellung benötigt als der Rest seiner Gruppe.


Erstellen eines benutzerdefinierten Felds

  1. Klicken Sie auf + Benutzerdefiniertes Feld hinzufügen oben rechts.

  2. Geben Sie im Bereich Benutzerdefiniertes Feld hinzufügen einen Feldnamen ein. Erforderlich. Auf diese Weise wird das Feld in Automatisierungen und Skripts referenziert. Verwenden Sie daher eine konsistente Namenskonvention.

  3. Fügen Sie optional eine Beschreibung hinzu, die erklärt, wie der Wert verwendet wird oder welche Compliance-Auswirkungen er hat.

  4. Geben Sie optional einen Feldwert ein, um einen globalen Standard festzulegen. Sie können dies leer lassen und stattdessen Werte auf Gruppen- oder Geräteebene festlegen.

  5. Wenn das Feld vertrauliche Daten (Passwörter, Token, Wiederherstellungsschlüssel) enthält, aktivieren Sie die Umschaltfläche Nur Administrator.

  6. Klicken Sie auf Benutzerdefiniertes Feld hinzufügen.

Creating a Custom Field

Das neue Feld wird sofort in der Liste angezeigt und alphabetisch sortiert. Der während der Erstellung eingegebene Wert wird zum globalen Standard und wird an alle Gruppen und Geräte weitergegeben, die keine eigene Außerkraftsetzung haben.


Kopieren eines Feldwerts

Jede Zeile hat auf der rechten Seite ein Kopier-Symbol. Klicken Sie darauf, um den globalen Standardwert in die Zwischenablage zu kopieren.


Bearbeiten eines Felds

Um den Namen, die Beschreibung, den globalen Wert oder die Einstellung „Nur Administrator" eines Felds zu ändern:

  1. Klicken Sie auf das Menü in der Zeile.

  2. Klicken Sie auf Bearbeiten.

  3. Aktualisieren Sie beliebige Felder im Bereich Benutzerdefiniertes Feld bearbeiten.

  4. Klicken Sie auf Benutzerdefiniertes Feld aktualisieren.

Das Umbenennen eines Felds aktualisiert automatisch jeden Verweis darauf – Automatisierungen, Skripts und jeden anderen Ort, an dem das Feld verwendet wird, spiegelt den neuen Namen wider.

Erzwingen eines Werts für alle untergeordneten Elemente

Beim Bearbeiten eines vorhandenen Felds wird ein Kontrollkästchen Feldwert für alle untergeordneten Elemente erzwingen im Bereich angezeigt. Wenn diese Option aktiviert ist, wird dieser globale Wert beim Speichern auf alle Gerätegruppen und Geräte übertragen und alle Außerkraftsetzungen entfernt, die diese festgelegt haben.

⚠️ WARNUNG: Feldwert für alle untergeordneten Elemente erzwingen ist nicht rückgängig zu machen. Es entfernt alle Gruppen- und Geräteaußerkraftsetzungen für dieses Feld in Ihrer gesamten Organisation. Jedes Gerät wird zu diesem globalen Wert zurückgesetzt. Verwenden Sie dies nur, wenn Sie einen Wert absichtlich überall standardisieren möchten.

Felder nur für Administratoren

Wenn Nur Administrator aktiviert ist, wird der Feldwert überall in der Weboberfläche maskiert – als Punkte mit einem Auge-Symbol, um ihn zu offenbaren. Nur Kontoadministratoren können den Wert anzeigen oder bearbeiten. Andere Techniker können sehen, dass das Feld vorhanden ist, nicht aber seinen Inhalt.

Admin Only Fields

Nicht-Admin-Techniker können weiterhin auf Felder nur für Administratoren in Automatisierungen und Skripts verweisen. Das Feld wird zur Ausführungszeit normal aufgelöst – die Einschränkung gilt für die Sichtbarkeit in der Benutzeroberfläche, nicht für die Verwendung.

Nur Administrator ist angemessen für:

  • Lokale Admin-Passwörter

  • Client-Bereitstellungstoken

  • Wiederherstellungsschlüssel

  • WLAN-Anmeldedaten

  • Alle Werte, die nicht für alle Techniker sichtbar sein sollten


Löschen eines globalen Werts

So entfernen Sie den globalen Standardwert aus einem Feld, ohne das Feld zu löschen:

  1. Klicken Sie auf das Menü in der Zeile.

  2. Klicken Sie auf Wert löschen.

Der Feldwert kehrt zu -- zurück. Gruppen oder Geräte, die keine Außerkraftsetzung hatten, zeigen jetzt auch --, bis ein Wert in ihrem Bereich festgelegt wird.

ℹ️ HINWEIS: Das Löschen des globalen Werts hat keine Auswirkungen auf Gruppen- oder Geräteaußerkraftsetzungen. Gruppen und Geräte, die bereits ihren eigenen Wert festgelegt haben, behalten ihn.


Löschen eines benutzerdefinierten Felds

Benutzerdefinierte Felder können nur von Workspace → Benutzerdefinierte Felder gelöscht werden. So entfernen Sie ein Feld vollständig:

  1. Klicken Sie auf das Menü in der Zeile.

  2. Klicken Sie auf Löschen.

  3. Bestätigen Sie das Löschen.

⚠️ WARNUNG: Das Löschen eines Felds entfernt es von jedem Gerät und jeder Gruppe in Ihrer Organisation und kann nicht rückgängig gemacht werden. Alle Automatisierungen oder Skripts, die auf dieses Feld verweisen, erhalten keinen Wert mehr – überprüfen Sie, dass nichts in aktiver Verwendung von diesem Feld abhängt, bevor Sie löschen.


Verwenden benutzerdefinierter Felder in Automatisierungen und Skripts

Benutzerdefinierte Felder werden wirklich nützlich, wenn Automatisierungen und Skripts sie zur Laufzeit lesen. Level löst den Wert mithilfe der Weitergabe auf – Gerät zuerst, dann Gruppe, dann Organisation – und übergibt den spezifischsten an die laufende Automatisierung oder das Skript.

Verweisen auf ein benutzerdefiniertes Feld in einem Skript

Klicken Sie im Skript-Editor auf die Schaltfläche Variable und wählen Sie das benutzerdefinierte Feld aus, auf das Sie verweisen möchten. Level fügt einen Variablenplatzhalter mit dem Feldnamen ein:

##{{cf_field_name}}

Level löst die Variable zur Ausführungszeit auf – ersetzt den Wert durch den aus dem Bereich, der am spezifischsten für das Gerät ist, auf dem das Skript ausgeführt wird.

Ein Skript, das beispielsweise ein Feld „Asset Tag" liest:

#!/bin/bash ASSET_TAG=##{{cf_asset_tag}} echo "Asset Tag for this device is: $ASSET_TAG"

💡 TIPP: Verwenden Sie die Schaltfläche Variable, anstatt die Syntax manuell einzugeben. Dies stellt sicher, dass der Feldname genau übereinstimmt und zeigt nur die in Ihrer Organisation definierten benutzerdefinierten Felder an.

Allgemeine Muster

  • Pro-Client-Token: Legen Sie ein Bereitstellungstoken (SentinelOne, Antivirus von Drittanbietern usw.) auf Gruppenebene für jeden Client fest. Eine Automatisierung, die auf das Feld verweist, nimmt das richtige Token für das Gerät auf, auf dem es ausgeführt wird, ohne hartcodierte Werte.

  • Admin-Passwörter: Speichern Sie das lokale Admin-Passwort jedes Geräts auf Geräteebene, gekennzeichnet als „Nur Administrator". Skripts können es abrufen und verwenden, ohne es für Nicht-Admin-Techniker offenzulegen.

  • BitLocker-Wiederherstellungsschlüssel: Verwenden Sie eine geplante Automatisierung, um ein PowerShell-Skript auszuführen, das den Wiederherstellungsschlüssel abruft und ihn über die Aktion Benutzerdefiniertes Feld festlegen in ein benutzerdefinierten Feld nur für Administratoren zurückschreibt – damit der Schlüssel automatisch aktuell bleibt.

  • Autorisierte Admin-Listen: Definieren Sie eine globale Liste in einem Feld „Autorisierte Administratoren". Überschreiben Sie es für Gruppen oder Geräte, die einen anderen Satz benötigen.

  • Umgebungsflags: Verwenden Sie ein Feld wie „Verwaltet" oder „Standards-Bypass" als Flag, das Skripts vor dem Anwenden von Konfigurationen überprüfen.

Weitere Informationen zur Aktion „Benutzerdefiniertes Feld festlegen" finden Sie unter Automatisierungen → Aktionen → Benutzerdefiniertes Feld festlegen. Informationen zu auslöserbasierten Workflows, die ausgelöst werden, wenn sich ein Feld ändert, finden Sie unter Automatisierungen → Trigger → Benutzerdefinierte Felder geändert.


Häufig gestellte Fragen

  • Wie verweise ich auf ein benutzerdefiniertes Feld in einem Skript oder einer Automatisierung? Verwenden Sie im Skript-Editor die Schaltfläche Variable, um einen Feldverweis einzufügen. Level verwendet die Syntax ##{{cf_field_name}} und löst den Wert zur Ausführungszeit auf – das Skript erhält den Wert, der für das Gerät aktiv ist, auf dem es ausgeführt wird.

  • Wenn ich ein Feld umbenenne, unterbrechen meine vorhandenen Automatisierungen und Skripts? Nein. Level aktualisiert alle Verweise automatisch, wenn Sie ein Feld umbenennen. Alles, das dieses Feld bereits verwendet, funktioniert weiterhin mit dem neuen Namen.

  • Wer kann Felder nur für Administratoren sehen? Nur Kontoadministratoren können den Wert anzeigen oder bearbeiten. Andere Techniker können sehen, dass das Feld vorhanden ist, und können es in Automatisierungen und Skripts referenzieren, aber der Wert ist in der Weboberfläche vor ihnen verborgen.

  • Ich habe ein Feld versehentlich gelöscht. Kann ich es wiederherstellen? Nein. Das Löschen ist endgültig. Erstellen Sie das Feld erneut und geben Sie alle Werte ein, die auf Organisations-, Gruppen- und Geräteebene festgelegt wurden.

  • Ich habe den globalen Wert für alle untergeordneten Elemente erzwungen, aber ein Gerät zeigt immer noch einen anderen Wert. Warum? Das Erzwingen eines Werts entfernt Außerkraftsetzungen zum Zeitpunkt des Speicherns. Wenn danach eine Außerkraftsetzung auf Geräteebene festgelegt wurde, würde sie wieder Vorrang haben. Überprüfen Sie die Registerkarte Benutzerdefinierte Felder des Geräts, um zu sehen, ob eine neue Außerkraftsetzung festgelegt wurde.

  • Können Techniker ohne Admin-Zugriff benutzerdefinierte Felder erstellen oder löschen? Nein. Das Erstellen, Bearbeiten und Löschen benutzerdefinierter Felder erfordert Administrator-Zugriff. Nicht-Admin-Techniker können je nach ihren Gruppenberechtigungen möglicherweise Außerkraftsetzungen auf Geräteebene festlegen, können aber die Felddefinitionen hier nicht ändern.

Hat dies deine Frage beantwortet?