Skip to main content
Diese Anleitung gilt für alle Geräteplattformen

Über bedingte Logik in Blueprints

Mit bedingter Logik können Sie Bereitstellungsstrategien mithilfe von If/Else-Anweisungen und bedingten Blöcken erstellen. Sie können unterschiedliche Konfigurationen, Apps und Einstellungen basierend auf Geräteattributen, Benutzerinformationen oder anderen Kriterien bereitstellen.
Seit dem 1. April 2026 wurden alle älteren Classic Blueprints automatisch in Assignment Maps umgewandelt, die standardmäßige, verbesserte Version von Blueprints.

Funktionsweise

Bedingte Logik beruht auf einem einfachen Prinzip: Wenn eine Bedingung zutrifft, werden diese Einstellungen angewendet; andernfalls (else) werden andere Einstellungen angewendet. Das System wertet Bedingungen der Reihe nach aus; die erste Übereinstimmung gewinnt, und weitere Bedingungen in diesem Block werden nicht geprüft. Sie erstellen dies über eine visuelle Oberfläche auf einer unendlichen Arbeitsfläche.

Bedingte Blöcke: Aufbau und Funktion

Was sind bedingte Blöcke? Bedingte Blöcke sind die Bausteine der Entscheidungsfindung in Assignment Maps. Jeder Block enthält eine Reihe von If/Else-Bedingungen, die festlegen, welche Konfigurationen basierend auf Geräte- oder Benutzerattributen angewendet werden. Auswertungsablauf: Wenn ein Gerät eincheckt, wertet das System die Bedingungen in der Reihenfolge aus, in der sie erscheinen. Sobald eine als wahr ausgewertet wird, wird diese Konfiguration angewendet, und das System geht zum nächsten bedingten Block über. Die übrigen Bedingungen im aktuellen Block werden übersprungen. Bestandteile bedingter Blöcke
  • If/Else-Bedingungen: Fassen ähnliche Kriterien zusammen und werden der Reihe nach ausgewertet; die erste zutreffende Bedingung wird angewendet. Wenn eine weitere Bedingung separat ausgewertet werden soll, verschieben Sie sie in einen eigenen bedingten Block. Beispiele (einschließlich abteilungsbasierter Logik) finden Sie unter Beispiele für häufige Assignment Map-Bedingungen.
  • Zuweisungsknoten: Die logischen Bedingungen (Assignment Rules) innerhalb jedes Blocks. Sie definieren die Kriterien, die erfüllt sein müssen, und können auf Geräteattribute (Modell, OS-Version, Seriennummer) oder Benutzerattribute (Abteilung, Standort, Rolle) verweisen. Kombinieren Sie mehrere Bedingungen mit AND/OR-Operatoren.
  • Stammlinie: Verbindet alle bedingten Blöcke wieder mit dem Hauptablauf, sodass es in Ihrer Assignment Map keine Sackgassen gibt.
Unterstützte Eingaben, Operatoren und Werte Die bedingte Logik von Assignment Maps unterstützt die folgenden Eingaben, Plattformen, Operatoren und Werte: Plattformspezifische und universelle Attribute
Einige Attribute in der obigen Tabelle gelten nur für Apple-Geräte (Chiptyp, FileVault, Supervisionsstatus, Mac-Familie, Apple Beta Enrollment). Die Gerätefamilie gilt für alle Plattformen und ermöglicht es Ihnen, Mac, iPhone, iPad, Apple TV, Vision, Windows oder Android gezielt anzusprechen.
Assignment Maps funktionieren auf allen Geräteplattformen (Apple, Windows und Android). Zu den universellen Attributen, die auf allen Plattformen funktionieren, gehören: Registrierungstyp, Gerätefamilie, Tags, Asset-Tag, Seriennummer, OS-Version, Benutzer-E-Mail, Benutzergruppe, Berufsbezeichnung des Benutzers und Benutzerabteilung. Mit diesen universellen Attributen können Sie in Assignment Maps bedingte Logik für Windows- und Android-Geräte erstellen.

Bedingte Logik erstellen und konfigurieren

Das Bearbeiten einer Assignment Map in einem Blueprint löst eine sofortige Neuauswertung aller Regeln aus.
Bedingte Logik zu Assignment Maps hinzufügen
1

Erste bedingte Logik hinzufügen

Wählen Sie bei neuen oder einfachen Assignment Maps ohne vorhandene bedingte Logik beim Bearbeiten Ihrer Assignment Map die Schaltfläche + Add conditional logic.
2

Weitere bedingte Blöcke hinzufügen

Wählen Sie bei Assignment Maps mit vorhandener bedingter Logik die Schaltfläche +, um auf Ihrer Arbeitsfläche einen neuen bedingten Block hinzuzufügen.
3

Assignment Rules konfigurieren

Nachdem Sie einen bedingten Block hinzugefügt haben, müssen Sie die Assignment Rules konfigurieren, die für jede Bedingung gelten sollen.
4

If-Bedingung bearbeiten

Wählen Sie das Stiftsymbol im bedingten Block, um die Assignment Rules zu konfigurieren, die für die If-Bedingung gelten sollen.
5

Library Items hinzufügen

Fügen Sie weiterhin Library Items hinzu, die Sie auf die in den If-, Else- und Elseif-Anweisungen Ihrer bedingten Blöcke definierten Bedingungen anwenden möchten.
6

Weitere bedingte Blöcke hinzufügen

Mit den +-Schaltflächen an jedem Zuweisungsknoten können Sie beliebig viele weitere bedingte Blöcke hinzufügen und konfigurieren.
Assignment Rules konfigurieren Assignment Rules definieren die spezifischen Kriterien, die erfüllt sein müssen, damit eine Bedingung als wahr ausgewertet wird. Diese Regeln können auf verschiedenen Attributen basieren:
  • Geräteattribute (Modell, OS-Version, Seriennummer)
  • Benutzerattribute (Abteilung, Standort, Rolle)
Beim Konfigurieren von Assignment Rules können Sie mehrere Kriterien mit AND/OR-Operatoren kombinieren. Sie könnten beispielsweise eine Regel erstellen, die für Apple-Geräte auf „MacBook Pro-Geräte AND mit macOS Sonoma AND in der Marketingabteilung“ abzielt, für Windows-Computer auf „OS-Version größer oder gleich 11.0 AND Benutzerabteilung enthält Engineering“ oder für Android-Geräte auf „Benutzergruppe ist eine von Sales AND Tags enthalten Production“. Um innerhalb eines bedingten Blocks weitere Pfade hinzuzufügen, wählen Sie die Schaltfläche +, um eine else if-Bedingung hinzuzufügen, und konfigurieren Sie Assignment Rules für diesen Pfad. So können Sie innerhalb eines einzigen bedingten Blocks mehrere Verzweigungen mit jeweils eigenen Konfigurationen erstellen.

Beispiele für häufige Assignment Map-Bedingungen

Abteilungsbasierte Softwarebereitstellung
Software Deployment
Geräte werden anhand der Abteilung des Benutzers ausgewertet. Die erste zutreffende Bedingung gewinnt, und die entsprechende Software wird installiert. Standort- und rollenbasierte Sicherheitskonfigurationen
Security Configurations
Diese Konfiguration wendet unterschiedliche Sicherheitseinstellungen an, je nachdem, ob ein Benutzer remote oder im Büro arbeitet, wobei für Führungsrollen zusätzlich strengere Anforderungen gelten. Konfigurationen basierend auf der OS-Version
OS-Specific Configurations
Geräte erhalten nur Konfigurationen und Apps, die mit ihrer aktuellen OS-Version kompatibel sind.

Manueller Geräteausschluss

Wenn Sie ein Gerät in einer Assignment Map von einem Library Item ausschließen möchten, können Sie den manuellen Geräteausschluss verwenden.
1

Library Item auswählen

Wählen Sie beim Bearbeiten Ihrer Assignment Map das Library Item aus, von dem Sie ein Gerät ausschließen möchten.
2

Manuelle Ausschlüsse erweitern

Erweitern Sie den Abschnitt Manual device exclusions.
3

Gerät hinzufügen

Wählen Sie + Add device.
4

Nach Gerät suchen

Suchen Sie nach Gerätename, Seriennummer, Asset-Tag, Benutzername oder E-Mail-Adresse.
5

Gerät auswählen

Wählen Sie das Gerät aus, das vom Library Item ausgeschlossen werden soll.
6

Weitere Geräte hinzufügen

Wählen Sie die Schaltfläche + Add device, wenn Sie weitere Geräte ausschließen möchten.
7

Geräte entfernen

Wählen Sie das X neben einem bestimmten Gerät, um es aus der Ausschlussliste zu entfernen.
8

Alle Ausschlüsse löschen

Wählen Sie Clear all, um alle Geräte aus der Geräteausschlussliste zu entfernen.
9

Änderungen speichern

Wenn alle Änderungen abgeschlossen sind, wählen Sie Speichern.

Suche und Gerätesuche verwenden

Über das Suchfeld oben links in der Assignment Map können Sie nach Library Items und Regeln suchen oder ein Gerät bzw. einen Benutzer nachschlagen. Suche Wenn Sie ein bestimmtes Library Item oder eine Regel eingeben, wird das Element in der Assignment Map gefunden und hervorgehoben. Dies ist hilfreich, wenn sich viele Elemente auf der Map befinden und es schwierig ist, ein bestimmtes zu finden.
1

Suchbegriff eingeben

Geben Sie den Namen des Library Items in das Suchfeld ein und wählen Sie Jump to.
2

Hervorgehobenes Element anzeigen

Das ausgewählte Library Item wird in der Assignment Map hervorgehoben.
3

Suche löschen

Durch Auswählen des x im Suchfeld wird die Hervorhebung des Library Items aufgehoben.
Geräte- und Benutzersuche Wenn Sie ein Gerät nachschlagen, sehen Sie den Pfad des Geräts durch die Logik der Map. Dies ist eine nützliche Methode, um Fehler in der Logik zu beheben und sicherzustellen, dass sich alle erwarteten Library Items im Pfad des Geräts befinden. Bei der Suche nach einem Benutzer können Sie jedes der diesem Benutzer zugewiesenen Geräte auswählen.
1

Zugriff über den Gerätedatensatz

Beim Anzeigen eines Gerätedatensatzes können Sie die Lupe neben dem Blueprint-Namen auswählen, um das Gerät in der Assignment Map nachzuschlagen.
2

Suche in der Assignment Map

Beim Anzeigen einer Assignment Map können Sie ein beliebiges Gerätedetail eingeben, z. B. die Seriennummer, den Gerätenamen oder den Benutzer, dem das Gerät zugewiesen ist.
3

Gerätepfad anzeigen

Sobald das Gerät ausgewählt ist, werden die Library Items hervorgehoben, die dem Gerät zugewiesen werden.
Es ist erwartetes Verhalten, dass das Library Item für Automated Device Enrollment immer ausgegraut ist, da es nicht für bedingte Logik ausgewertet wird und immer für berechtigte Geräte gilt. Den Status von Automated Device Enrollment-Zuweisungen können Sie im Abschnitt Registrierung in der linken Navigation einsehen.
Liftoff unterstützt keine Assignment Rules. Platzieren Sie es im Knoten All Devices am Anfang der Assignment Map, um es in diesem Blueprint zu verwenden. Pro Blueprint können Sie weiterhin nur ein einziges Liftoff Library Item zuweisen. Weitere Informationen finden Sie unter Liftoff Library Item konfigurieren.
4

Gerätesuche beenden

Durch Auswählen von Exit device lookup kehren Sie zur Standardansicht der Assignment Map zurück.

Bewährte Methoden für die Verwendung bedingter Logik

Halten Sie Ihre Logik übersichtlich
  • Gruppieren Sie bedingte Blöcke nach Zweck (z. B. abteilungsbasierte Bedingungen zusammen, standortbasierte zusammen).
  • Verwenden Sie aussagekräftige Namen für Blöcke und ordnen Sie sie logisch auf der Arbeitsfläche an, damit der Ablauf leicht nachvollziehbar ist.
Testen Sie Ihre bedingte Logik
  • Verwenden Sie vor der Bereitstellung in der Produktion die Geräte- oder Benutzersuche, um den Pfad eines Geräts durch die Map anzuzeigen. So erkennen Sie Probleme, bevor sie sich auf Benutzer auswirken.
  • Das Bearbeiten einer Assignment Map löst eine sofortige Neuauswertung aller Regeln aus. Das ist gut zum Testen, aber seien Sie vorsichtig, wenn Sie produktive Maps ändern.
Verwenden Sie die einfachste funktionierende Logik
  • Bevorzugen Sie die einfachste Lösung, die Ihre Anforderungen erfüllt; komplexe Logik ist schwieriger zu pflegen und zu debuggen.
  • Erwägen Sie bei sehr komplexer Logik eine Aufteilung in mehrere Assignment Maps, damit jede übersichtlicher bleibt.
Dokumentieren Sie Ihre Assignment Maps
  • Dokumentieren Sie Zweck und Logik Ihrer Maps, insbesondere wenn sie viele bedingte Blöcke enthalten. So versteht Ihr gesamtes IT-Team die Bereitstellungsstrategie.

Überlegungen

In der Advanced View beeinflusst die Art und Weise, wie Sie Kriterien in Assignment Rules eingeben, ob ein Gerät oder Benutzer übereinstimmt. Beachten Sie Folgendes, wenn Sie User group, Mac family, User job title und User department konfigurieren.

Mehrere Werte verwenden OR

Bei User group, Mac family, User job title und User department wird jeder zusätzliche Wert, den Sie einem Kriterium hinzufügen, mit OR-Logik verknüpft. Das Gerät oder der Benutzer muss nur einem dieser Werte entsprechen, damit das Kriterium als wahr ausgewertet wird.Wenn beispielsweise User group auf is one of mit Finance users und Engineer users gesetzt ist, erfüllt ein Benutzer in einer der beiden Gruppen die Regel.

Autovervollständigung für Benutzergruppen

User group bietet eine Autovervollständigung für Gruppen, die Iru bereits kennt. Wählen Sie während der Eingabe eine vorgeschlagene Gruppe aus, damit die Namen mit Ihrem Verzeichnis übereinstimmen und Tippfehler vermieden werden.

Berufsbezeichnung und Abteilung

User job title und User department bieten keine Autovervollständigung. Geben Sie jeden Wert vollständig ein, damit er mit der Schreibweise des Attributs in Ihrem Verzeichnis oder Ihren HR-Datensätzen übereinstimmt.

Chips und eingefügte Listen

Um mehrere Berufsbezeichnungen, Benutzerabteilungen, Seriennummern oder Asset-Tags hinzuzufügen, drücken Sie nach jedem Wert die Eingabetaste. Der aktuelle Eintrag wird zu einem Chip, sodass Sie weitere hinzufügen können.Sie können auch eine durch Zeilenumbrüche getrennte Liste in das Feld einfügen. Jede Zeile wird zu einem eigenen Chip.

Verwandte Artikel

Tags für Geräte

Geräte mithilfe von Tags organisieren und gruppieren

Einen Blueprint erstellen

Einen Blueprint mit Assignment Maps erstellen

Blueprints konfigurieren

Geräte-Blueprints für die Richtlinienverwaltung erstellen und konfigurieren

Blueprint-Weiterleitung

Dynamische Blueprint-Zuweisung während der Geräteregistrierung mithilfe von Assignment Rules konfigurieren