Verwendung von Bedingter Formatierung in einem Lucidscale-Dokument, um bestimmte Ressourcen mit stilistischen Elementen und Symbolen auf Basis der zugrunde liegenden Ressourcenmetadaten hervorzuheben und zu organisieren.
Hinweis: Die in diesem Artikel beschriebenen Funktionen werden anhand von Screenshots und Beispielen eines AWS-Architekturdiagramms veranschaulicht, sind aber auf alle vom Anbieter generierten Dokumente (AWS, Azure, Google Cloud) übertragbar.
Anschauen: Filter und bedingte Formatierung
Erstellen Sie Regeln mithilfe der bedingten Formatierung
Erstellen Sie eine neue Regel
Um die erste Regel zu erstellen, öffnen Sie das Menü zur bedingten Formatierung, indem Sie oben im Arbeitsbereich auf das Zauberstabsymbol klicken und dann auf Regel erstellenklicken.
Nachdem Sie die erste Regel erstellt haben, können Sie weitere Regeln hinzufügen, indem Sie oben im Menü „Bedingte Formatierung“ auf + Neue Formatierungsregel erstellen klicken.
Benennen Sie eine Regel
Wenn Sie eine Regel erstellen, ist es hilfreich, zunächst der Regel einen Namen zu geben, damit Sie sich daran erinnern, worauf sich die Regel bezieht. Wenn Sie beispielsweise eine Regel erstellen, um festzustellen, welche RDS-DB-Instanzen, die in einem Dokument dargestellt werden, keine verschlüsselten Daten enthalten, könnten Sie die Regel „RDS: StorageEncrypted“ nennen. Sie können jederzeit auf den Titel oben doppelklicken, um den Regelnamen zu bearbeiten.
1. Für – Wählen Sie den Ressourcentyp aus, auf den die Regel angewendet werden soll
Sie können Formatierungsregeln auf bestimmte Ressourcentypen in einem Dokument anwenden oder Regeln auf alle Nicht-Container-Ressourcentypen anwenden. Wenn Sie eine Ressource (z. B. „RDS DB-Instanz“) aus dem Dropdown-Menü unter „ Für“auswählen, wird die Regel auf alle Ressourcen dieser Klasse angewendet, die im Dokument gerendert werden.
2. Wenn – Bedingungen erstellen
Um eine „Wenn“-Bedingung zu erstellen, wählen Sie zunächst zwischen zwei Kategorien von Metadaten: Ressourcendaten oder Tags. Jede Kategorie stellt eine Liste verschiedener Metadatenfelder dar, die mit Ressourcen importiert wurden. DasMetadatenfeld,das Sie nach der Auswahl einer Kategorie im Dropdown-Menü „ Wenn “ auswählen, ist das Feld, dessen Bedingung von Lucidscale überprüft werden soll.
Rendern Sie Ressourcendaten
Nachdem Sie in Schritt 1 die Ressource ausgewählt haben, auf die die Regel angewendet werden soll, wählen Sie „ Ressourcendaten“und klicken Sie auf das Dropdown-Menü unter „Wenn“, um eine Liste aller Metadatenfelder anzuzeigen, die mit dieser Ressource importiert wurden. Diese Felder werden auch im „Konfigurations“-Bereich des Datenbereichs rechts neben dem Arbeitsbereich angezeigt, wenn die gerenderte Ressource ausgewählt ist.
Tags rendern
Nachdem Sie in Schritt 1 eine Ressource ausgewählt haben, auf die eine Regel angewendet werden soll, wählen Sie „Bezeichnung“ausund klicken Sie auf das Dropdown-Menü unter „Wenn“, um eine Liste der Bezeichnungen anzuzeigen, die Sie für diese Ressource über Ihren Cloud-Anbieter definiert haben. Diese Werte werden auch als Bezeichnungs-Array in der „Konfiguration“ des Datenbereichs rechts neben dem Arbeitsbereich angezeigt und sind auch in den „Kurierten Daten“ unter „Bezeichnung“ aufgelistet.
Hinweis: Die Werte, die im Satz von „Tag“-Werten vorhanden sind, werden in der Konsole Ihres Cloud-Anbieters definiert.
Nachdem Sie ein Metadatenfeld ausgewählt haben, können Sie eine Bedingung aus einer Liste von 14 Optionen auswählen:
Anschließend können Sie den Wert angeben, nach dem die Regel suchen soll. Um bei unserem Beispiel zu bleiben: Wenn Sie eine Regel erstellen, die ermittelt, welche in einem Dokument gerenderte RDS-DB-Instanz keine verschlüsselten Daten enthält, dann hätten Sie „RDS-DB-Instanz“ als Ressource für die Regel und „StorageEncrypted“ als Metadatenfeld ausgewählt, auf das sich die Regel bezieht.
Du könntest dann eine Bedingung wie "Enthält nicht" wählen und "true" als Wert ausfüllen. Dies hebt alle RDS-DB-Instanzen in einem Dokument hervor, die nicht den Wert „true“ in ihrem Metadatenfeld „StorageEncrypted“ haben.
3. Dann – Formatierung auswählen
Im Abschnitt „Dann“ können Sie aus drei Formatierungsoptionen wählen:
Formstil anwenden
Wenn Sie den Formstil als Formatierung auswählen, können Sie aus den folgenden Optionen wählen: Formfüllfarbe, Rahmenfarbe, Rahmenstil und Rahmenbreite. Die von Ihnen angegebenen Stiloptionen werden auf alle Ressourcen angewendet, die die Bedingung(en) der Regel erfüllen.
Fügen Sie Symbole hinzu
Wenn Sie Symbole als Formatierungsoption auswählen, können Sie den „Typ“ des Symbols auswählen (Symbole aus der Lucidscale-Bibliothek, ein benutzerdefinierter Symbol-Upload oder ein Text-Badge), den Stil anpassen, Hover-Text hinzufügen (optional) und angeben, wo die Das Symbol erscheint auf der Ressource mit der Auswahl „Position“.
In diesem Beispiel haben wir uns für die Verwendung der Symbolbibliothek von Lucidscale entschieden, ein „X“-Symbol ausgewählt und uns dafür entschieden, es in der oberen rechten Ecke der Ressource darzustellen, wenn es die Bedingungen der Regel erfüllt.
Verwenden Sie dynamische Formen
Wenn Sie dynamische Formen auswählen, können Sie den Formstil, die Farbe, die die Form füllt, die Farbe des Hintergrunds der Form auswählen und dann die Parameter für den Wert der Form angeben.
Um beispielsweise einen Fortschrittsbalken anzuzeigen, der den prozentualen Abschluss einer Aufgabe von 0 bis 100 Prozent anzeigt, können Sie eine benutzerdefinierte Zahl als Wertquelle auswählen und 0 und 100 als Mindest- und Höchstwerte eingeben (siehe Beispiel unten). .
Sie können auch Formdaten oder Formeln verwenden, um die Mindest- und Höchstwerte anzugeben (obwohl dies in den meisten Anwendungsfällen weniger üblich ist).
Wählen Sie abschließend im Abschnitt „Wert“ den Wert aus, den die Form widerspiegeln soll. Wenn das Wertfeld beispielsweise die Zahl 70 enthielt, zeigen alle Fortschrittsbalken einen Abschluss von 70 Prozent an. Anstatt „Benutzerdefinierte Zahl“ als Wertquelle zu wählen, ist es im Allgemeinen hilfreicher, Formdaten oder eine Formel zu verwenden, um diese Zahl so anzugeben, dass sie für jede Form eindeutig ist.
Sie können auch Hover-Text hinzufügen, der angezeigt wird, wenn jemand mit dem Mauszeiger über ein Symbol fährt.
Greifen Sie auf erweiterte Regeloptionen zu
Durch Umschalten des Schalters „Erweiterte Regeloptionen“ unten im Editor für bedingte Formatierung werden zusätzliche Anpassungsoptionen für eine Regel angezeigt: „Formel“, „Oder/Und“-Bedingungen, „Auf alle Ansichten anwenden“ und „Sonst/Sonst wenn“-Bedingungen .
Wenden Sie eine Formel an
Verwenden Sie die Formelsyntax von Lucid, um Ihre eigene bedingte Prüfung zu schreiben. Wenn Sie die Option „Formel“ für eine „Wenn“-Bedingung auswählen, erscheint ein Feld, in das Sie die Formel eingeben können.
Weitere Informationen: Eine ausführlichere Dokumentation zur Verwendung von Formeln in Regeln für die bedingte Formatierung finden Sie in der folgenden Ressource: Klare Formeln.
Auf alle Ansichten anwenden
Wenn Sie „Auf alle Ansichten anwenden“ unter „3. Dann“ aktivieren, wird die bedingte Formatierungsregel auf alle Ansichten angewendet, die Sie zuvor erstellt haben, sowie auf alle neuen Ansichten, die Sie erstellen.
Fügen Sie eine „Oder“- oder „Und“-Bedingung hinzu
Auswählen + Bedingung hinzufügen. Das Hinzufügen einer "Oder"-Bedingung erlaubt es, eine zweite Bedingung anzugeben, die, falls zutreffend, dieselbe Formatierung wie eine "Wenn"-Bedingung auslöst. And" und "Or"-Bedingungen haben dieselben Felder und das gleiche Layout wie "Wenn"-Bedingungen, wenn "Erweiterte Regeloptionen" aktiviert ist.
Mit einer „Und“-Bedingung können Sie angeben, dass SOWOHL die „Wenn“- als auch die „Und“-Bedingung erfüllt sein müssen, bevor die Formatierung angewendet wird.
Fügen Sie eine „Else“- oder „Else If“-Bedingung hinzu
Fügen Sie eine „Sonst“- oder „Sonst wenn“-Bedingung hinzu, wenn Sie eine Formatierung auf die Formen in einer Auswahl anwenden möchten, die die oben angegebenen Bedingungen NICHT erfüllen. Sie können „Else“- und „Else If“-Bedingungen auf die gleiche Weise festlegen wie die „If“-Bedingungen.
Speichern Sie eine Regel
Klicken Sie unten im Regeleditor aufSpeichern, um eine Regel zu speichern. Sobald Sie eine Regel speichern, wird sie automatisch auf alle gerenderten Formen der Ressourcenklasse angewendet, die Sie in 1.Forausgewählt haben.
Regeln für bedingte Formatierung verwalten
Sobald eine Regel erstellt und gespeichert wurde, wird sie im Menü „Bedingte Formatierung“ aufgeführt. Diese Liste erscheint immer dann, wenn Sie auf das Zauberstab-Symbol klicken und keine bestimmte Regel bearbeiten. In der Regelliste können Sie Regeln umbenennen, bearbeiten, duplizieren oder löschen, indem Sie auf das Dreipunktmenü oben rechts in einer Regel klicken und eine der Optionen auswählen. Sie können die Anwendung der Regel auch aufheben, indem Sie das Kontrollkästchen neben dem Regelnamen deaktivieren.
Standardmäßig werden von Ihnen erstellte Regeln nur auf die Ansicht angewendet, in der Sie sie erstellt haben. Regeln können auch als „globale“ Regeln festgelegt werden, die auf alle vorhandenen Ansichten und neue Ansichten, die Sie erstellen, angewendet werden.
Beispielformeln für Regeln zur bedingten Formatierung
AWS
Beispiel 1: Öffentliche IP-Adresse in einem privaten Subnetz
- Wenn bei Ihnen ein Cloud-Audit ansteht, möchten Sie möglicherweise EC2-Instanzen hervorheben, die über eine öffentliche IP-Adresse in einem privaten Subnetz verfügen.
-
Nachdem Sie in 1.For die EC2-Instanz ausgewählt haben, können Sie in 2.If die folgende Formel verwenden, um diese Ressourcen zu identifizieren:
UND(nicht(Container.MapPublicIpOnLaunch), @PublicIpAddress) -
Sie können auch benutzerdefinierten Halte-Text in 3anzeigen. Dann wird die genaue IP-Adresse einer hervorgehobenen Ressource angezeigt, über die Sie halten:
Die IP-Adresse {{=@PublicIpAddress}} ist öffentlich und befindet sich in einem privaten Subnetz.
Beispiel 2: EC2-Instanzen gestoppt
- Möglicherweise möchten Sie „gestoppte“ EC2-Instanzen in Ihrem Konto hervorheben.
-
Nachdem Sie in Schritt 1.For die Option „EC2-Instanz“ ausgewählt haben, können Sie in Schritt 2.If die folgende Formel verwenden, um nicht laufende EC2-Instanzen zu
identifizieren:(@'State'.'Name' = 'stopped')
Beispiel 3: Standard-VPC
Nachdem Sie VPCs in 1.For ausgewählt haben, können Sie die folgende Formel in 2.If verwenden, um den Standard-VPC zu identifizieren:
UND(@IsDefault, enthält(@'$Name', 'VPC'))
Azure
Beispiel: Verschlüsseltes Speicherkonto
- Möglicherweise möchten Sie alle verschlüsselten Speicherkonten in Ihrem Abonnement hervorheben.
Nachdem Sie in Schritt 1. „Speicherkonten“ ausgewählt haben , können Sie in Schritt 2. die folgende Formel verwenden, um verschlüsselte Speicherkonten im Abonnement zu identifizieren:
=@"encryption".services.blob.enabled
Google Cloud (ehemals GCP)
Beispiel: Eigentümer des BigQuery-Datasets
- Möglicherweise möchten Sie den Eigentümer eines BigQuery-Datensatzes identifizieren.
-
Nachdem Sie "BigQuery-Datensätze" in 1.Forausgewählthaben, können Sie die folgende Formel in 2.Ifverwenden, um BigQuery-Datensätze zu identifizieren, die einen Wert im Metadatenfeld "userByEmail" haben, der mit dem Besitzer verknüpft ist:
=ISNOTEMPTY(this.access.userByEmail) -
Anschließend können Sie in Schritt 3 einen benutzerdefinierten Haltetext anzeigen. Dadurch wird der Wert gerendert, der im Metadatenfeld „userByEmail“ eingetragen ist. Dies ist in der Regel die E-Mail-Adresse des Besitzers.
=this.access.userByEmail
Geben Sie Feedback zu diesem Artikel
Haben Sie Feedback zu diesem Artikel? Berichten Sie uns hier von Ihren Erfahrungen.