Utilizzare la formattazione condizionale in un documento Lucidscale per evidenziare e organizzare risorse specifiche con elementi stilistici e icone basate sui metadati delle risorse sottostanti.
Nota: Le funzionalità descritte in questo articolo sono accompagnate da screenshot ed esempi di diagramma architetturale AWS, ma sono accessibili a tutti i documenti generati dai fornitori (AWS, Azure, Google Cloud).
Guarda: Filtri e formattazione condizionale
Creare regole con la formattazione condizionale
Crea una nuova regola
Per creare la prima regola, apri il menu della formattazione condizionale cliccando sull'icona della bacchetta nella parte superiore dell'area di lavoro e poi clicca su Crea regola.
Dopo aver creato la prima regola, puoi aggiungerne altre cliccando su + Crea una nuova regola di formattazione nella parte superiore del menu Formattazione condizionale.
Nomina una regola
Quando crei una regola, è utile iniziare dando un nome alla regola in modo da ricordare a cosa si riferisce. Ad esempio, se crei una regola per identificare quali istanze RDS DB renderizzate in un documento non hanno dati criptati, allora potresti chiamare la regola "RDS: StorageEncrypted". Puoi fare doppio clic sul titolo in alto per modificare il nome della regola in qualsiasi momento.
1. Per - Seleziona il tipo di risorsa a cui applicare la regola
Puoi applicare regole di formattazione condizionate a tipi di risorse specifici in un documento o applicare regole a tutti i tipi di risorse non contenitori. Selezionare una risorsa (ad esempio "RDS DB Instances") elencata nel menu a tendina sotto For applica la regola a tutte le risorse di quella classe resa nel documento.
2. Se - Crea condizioni
Per creare una condizione "Se", inizia scegliendo tra due categorie di metadati: Dati delle risorse o Tag. Ciascuna categoria visualizza un elenco di diversi campi di metadati che sono stati importati con le risorse. Il campo di metadati che scegli di selezionare nel menu a tendina "Se" dopo aver selezionato una categoria è il campo su cui Lucidscale deve verificare la condizione.
Rendering dei dati delle risorse
Dopo aver scelto a quale risorsa applicare la regola nel passo 1, seleziona Resource Data e clicca sul menu a tendina sotto "Se" per visualizzare una lista di tutti i campi metadata importati con quella risorsa. Questi campi sono mostrati anche nella scheda "Configurazione" del pannello Dati a destra dello spazio di lavoro quando viene selezionata la risorsa renderizzata.
Tag di rendering
Dopo aver scelto una risorsa a cui applicare una regola nel passo 1, seleziona Tag e clicca sul menu a tendina sotto "Se"per visualizzare una lista di Tag che hai definito per quella risorsa tramite il tuo provider cloud. Questi valori sono mostrati sia come array di Tag nella scheda "Configurazione" del pannello Dati a destra dello spazio di lavoro, sia elencati nella scheda "Dati curati" sotto "Tag".
Nota: I valori che esistono all'interno del set di valori "Tag" sono definiti nella console del tuo cloud provider.
Una volta selezionato un campo di metadati, puoi scegliere una condizione da un elenco di 14 opzioni:
Poi puoi specificare il valore che vuoi che la regola cerchi. Continuando con il nostro esempio, se crei una regola per identificare quali istanze RDS DB renderizzate in un documento non hanno dati criptati, allora avresti selezionato "RDS DB Instances" come risorsa per la regola e "StorageEncrypted" come campo metadati a cui la regola fa riferimento.
Potresti quindi scegliere una condizione come "Non contiene" e poi popolare "vero" come valore. Questo evidenzia tutte le istanze RDS DB in un documento che non hanno il valore "true" nel campo metadati "StorageEncrypted".
3. Quindi - Seleziona la formattazione
Nella sezione "Poi" puoi scegliere tra tre opzioni di formattazione:
Applica lo stile della forma
Se selezioni lo stile della forma come formattazione, puoi scegliere tra le seguenti opzioni: colore di riempimento della forma, colore del bordo, stile del bordo e larghezza del bordo. Le opzioni di stile specificate vengono applicate a tutte le risorse che soddisfano le condizioni della regola.
Aggiungi icone
Se selezioni le icone come opzione di formattazione, puoi scegliere il "Tipo" di icona (icone dalla libreria di Lucidscale, un'icona personalizzata caricata o un badge di testo), regolare lo stile, aggiungere il testo di passaggio (opzionale) e specificare dove l'icona appare nella risorsa con la selezione "Posizione".
In questo esempio, abbiamo scelto di utilizzare la libreria di icone di Lucidscale, abbiamo selezionato un'icona "X" e abbiamo deciso di renderla nell'angolo superiore destro della risorsa se soddisfa le condizioni della regola.
Usa forme dinamiche
Se selezioni le forme dinamiche, puoi scegliere lo stile della forma, il colore che riempie la forma, il colore dello sfondo della forma e poi specificare i parametri per il valore della forma.
Ad esempio, per mostrare una barra di avanzamento che indica la percentuale di completamento di un'attività da 0 a 100%, puoi scegliere un numero personalizzato come origine dei valori e digitare 0 e 100 come valori minimi e massimi (vedi l'esempio seguente).
Potresti anche utilizzare dati di forma o formule per specificare i valori minimi e massimi (anche se questo è meno comune per la maggior parte dei casi d'uso).
Infine, nella sezione "Valore", seleziona il valore che vuoi che la forma rifletta. Ad esempio, se il campo valore contiene il numero 70, le barre di avanzamento mostreranno tutte il 70% di completamento. Invece di scegliere "Numero personalizzato" come fonte del valore, è generalmente più utile utilizzare i dati della forma o una formula per specificare questo numero in modo che sia unico per ogni forma.
Puoi anche aggiungere del testo hover che appare quando qualcuno passa il cursore su un'icona.
Accedi alle opzioni avanzate delle regole
Attivando l'interruttore "Opzioni avanzate della regola" nella parte inferiore dell'editor di formattazione condizionale, vengono visualizzate ulteriori opzioni di personalizzazione per una regola: "Formula", condizioni "Or/And", "Applica a tutte le viste" e condizioni "Else/Else If".
Applica una formula
Usa la sintassi delle formule di Lucid per scrivere il tuo controllo condizionale. Se selezioni l'opzione "Formula" per una condizione "If", apparirà un campo in cui potrai digitare la formula.
Per saperne di più: Per una documentazione più dettagliata sull'uso delle formule nelle regole di formattazione condizionale, consulta la seguente risorsa: Lucid Formulas.
Applica a tutte le viste
Abilitando "Applica a tutte le viste" sotto "3.Poi" applica la regola di formattazione condizionale a tutte le viste che hai creato in precedenza e a tutte le nuove viste che creerai.
Aggiungi una condizione "O" o "E
Seleziona + Aggiungicondizione. Aggiungere una condizione "Op" ti permette di specificare una seconda condizione che, se vera, attiva la stessa formattazione di una condizione "Se". Le condizioni "E" e "Op" hanno gli stessi campi e la stessa disposizione delle condizioni "Se" quando "Opzioni Avanzate di Regola" è attivata.
Una condizione "E" ti permette di specificare che ENTRAMBE le condizioni "Se" e "E" devono essere soddisfatte prima che venga applicata la formattazione.
Aggiungi una condizione "Else" o "Else If".
Aggiungi una condizione "Else" o "Else If" se vuoi applicare la formattazione alle forme di una selezione che NON soddisfano le condizioni specificate sopra. Puoi impostare le condizioni "Else" e "Else If" nello stesso modo in cui imposti le condizioni "If".
Salva una regola
Clicca su Salva nella parte inferiore dell'editor di regole per salvare una regola. Una volta salvata una regola, questa viene applicata automaticamente a tutte le forme renderizzate della classe di risorse selezionata in 1.Per.
Gestisci le regole di formattazione condizionale
Una volta creata e salvata una regola, questa viene elencata nel menu Formattazione condizionale. Questo elenco appare ogni volta che clicchi sull'icona della bacchetta e non stai modificando una regola specifica. Dall'elenco delle regole, puoi rinominarle, modificarle, duplicarle o eliminarle cliccando sul menu a tre punti in alto a destra di una regola e selezionando le opzioni. Puoi anche disattivare l'applicazione della regola deselezionando la casella accanto al nome della regola.
Per impostazione predefinita, le regole create vengono applicate solo alla vista in cui sono state create. Le regole possono anche essere impostate come regole "globali" che vengono applicate a tutte le viste esistenti e alle nuove viste create.
Formule di esempio per le regole di formattazione condizionale
AWS
Esempio 1: Indirizzo IP pubblico in una sottorete privata
- Se hai in programma un audit sul cloud, potresti voler evidenziare le istanze EC2 che hanno un indirizzo Ip pubblico in una sottorete privata.
-
Dopo aver selezionato le Istanze EC2 in 1.For, puoi usare la seguente formula in 2.Se identificare queste risorse:
E(non) contenitore. MapPublicIpOnLaunch), @PublicIpAddress) -
Puoi anche visualizzare testo di hover personalizzato in 3. Questo renderà l'indirizzo IP esatto di una risorsa evidenziata su cui stai passando il mouse:
L'indirizzo IP {{=@PublicIpAddress}} è pubblico, in una subnet privata
Esempio 2: Istanze EC2 fermate
- Potresti voler evidenziare le istanze EC2 "ferme" nel tuo account.
-
Dopo aver selezionato "EC2 Istanze" in 1.For, puoi usare la seguente formula in 2.If per identificare le istanze EC2 che non sono in esecuzione:
(@'State'.' Nome' = 'fermato')
Esempio 3: VPC predefinito
Dopo aver selezionato i VPC in 1.For, puoi usare la seguente formula in 2.If per identificare il VPC predefinito:
AND(@IsDefault, contiene(@'$Name', 'VPC'))
azure
Esempio: Account di archiviazione criptato
- Potresti voler evidenziare tutti gli account di archiviazione criptati della tua sottoscrizione.
Dopo aver selezionato "Account di Storage" in 1.For, puoi usare la seguente formula in 2.If per identificare gli account di storage criptati nell'abbonamento:
=@"encryption".services.blob.enabled
Google Cloud (in precedenza GCP)
Esempio: Set di dati BigQuery proprietario
- Potresti voler identificare il proprietario di un dataset BigQuery.
-
Dopo aver selezionato "BigQuery Datasets" in 1.For, puoi usare la seguente formula in 2. Se vuoi identificare i BigQuery Dataset che hanno un valore nel campo metadati "userByEmail" associato al proprietario:
=ISNOTEMPTY(this.access.userByEmail) -
Puoi quindi visualizzare un testo di hover personalizzato in 3. Questo renderà il valore popolato nel campo metadati "userByEmail", che di solito è l'indirizzo email del proprietario:
=this.access.userByEmail
Lascia un feedback su questo articolo
Hai commenti su questo articolo? Raccontaci la tua esperienza qui.