Ü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.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.
Bedingte Logik erstellen und konfigurieren
Erste bedingte Logik hinzufügen
Weitere bedingte Blöcke hinzufügen
Assignment Rules konfigurieren
If-Bedingung bearbeiten
Library Items hinzufügen
Weitere bedingte Blöcke hinzufügen
- Geräteattribute (Modell, OS-Version, Seriennummer)
- Benutzerattribute (Abteilung, Standort, Rolle)
Beispiele für häufige Assignment Map-Bedingungen
Abteilungsbasierte SoftwarebereitstellungManueller 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.Library Item auswählen
Manuelle Ausschlüsse erweitern
Gerät hinzufügen
Nach Gerät suchen
Gerät auswählen
Weitere Geräte hinzufügen
Geräte entfernen
Alle Ausschlüsse löschen
Änderungen 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.Suchbegriff eingeben
Hervorgehobenes Element anzeigen
Suche löschen
Zugriff über den Gerätedatensatz
Suche in der Assignment Map
Gerätepfad anzeigen
Gerätesuche beenden
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.
- 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.
- 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 Zweck und Logik Ihrer Maps, insbesondere wenn sie viele bedingte Blöcke enthalten. So versteht Ihr gesamtes IT-Team die Bereitstellungsstrategie.