Använda villkorlig formatering i ett Lucidscale-dokument för att markera och organisera angivna resurser med stilistiska element och ikoner baserat på underliggande resursmetadata.
Obs! Funktionerna som beskrivs i den här artikeln åtföljs av skärmdumpar och exempel på ett AWS-arkitekturdiagram, men är tillgängliga för alla leverantörsgenererade dokument (AWS, Azure, Google Cloud).
Titta: Filter och villkorlig formatering
Skapa regler med villkorlig formatering
Skapa en ny regel
För att skapa den första regeln, öppna den villkorliga formateringsmenyn genom att klicka på trollstaven högst upp på arbetsytan och klicka sedan på Skaparegel.
När du har skapat den första regeln kan du lägga till ytterligare regler genom att klicka på + Skapa en ny formateringsregel högst upp på menyn Villkorlig formatering.
Namnge en regel
När du skapar en regel är det bra att börja med att ge regeln ett namn så att du kommer ihåg vad regeln hänvisar till. Om du till exempel skapar en regel för att identifiera vilka RDS-DB-instanser som renderas i ett dokument som inte har krypterade data kan du anropa regeln ”RDS: StorageEncrypted”. Du kan dubbelklicka på titeln högst upp för att redigera regelnamnet när som helst.
1. For — Välj den resurstyp som regeln ska tillämpas på
Du kan tillämpa regler för villkorlig formatering på specifika resurstyper i ett dokument eller tillämpa regler på alla resurstyper som inte är containrar. Om du väljer en resurs (t.ex. ”RDS-DB-instanser”) som visas i rullgardinsmenyn under For tillämpas regeln på alla resurser i den klassen som återges i dokumentet.
2. If — Skapa villkor
För att skapa ett ”If” -villkor, börja med att välja mellan två kategorier av metadata: Resursdata eller Taggar.Varje kategori återger en lista över olika metadatafält som importerades med resurser. Oavsett vilket metadatafält du väljer att välja underrullgardinsmenyn ”Om” efter att ha valt en kategori är det fält du vill att Lucidscale ska kontrolleravillkoret på.
Återge resursdata
När du har valt vilken resurs som regeln ska tillämpas på i steg 1 väljer du Resursdata och klickar på rullgardinsmenyn under ”Om” för att rendera en lista över alla metadatafält som importerats med den resursen. Dessa fält visas också på fliken " Configuration " på datapanelen till höger om arbetsytan när renderad resurs är markerad.
Rendera taggar
När du har valt en resurs att tillämpa en regel på i steg 1 väljer du Taggar och klickar på rullgardinsmenyn under Om för att rendera en lista med taggar som du definierade för den resursen viamolnleverantören. Dessa värden visas också som både en taggarray på fliken " Configuration " på datapanelen till höger om arbetsytan och listas också på fliken ”Curated Data” under ”Taggar”.
Obs! Värdena som finns i uppsättningen ”Tag” -värden definieras i molnleverantörens konsol.
När du har valt ett metadatafält kan du välja ett villkor från en lista med 14 alternativ:
Sedan kan du ange det värde du vill att regeln ska leta efter. Om du fortsätter med vårt exempel, om du skapar en regel för att identifiera vilka RDS-DB-instanser som renderas i ett dokument som inte har krypterade data, skulle du ha valt ”RDS DB Instances” som resurs för regeln och ”StorageEncrypted” som metadatafält somregeln refererar till.
Du kan sedan välja ett villkor som ”Innehåller inte” och sedan fylla i ”true” som värde. Detta markerar alla RDS-DB-instanser i ett dokument som inte har värdet ”true” i sitt metadatafält ”StorageEncrypted”.
3. Sedan — Välj formatering
I avsnittet ”Sedan” kan du välja mellan tre formateringsalternativ :
Tillämpa formstil
Om du väljer formstil som formatering kan du välja mellan följande alternativ: formfyllningsfärg, kantfärg, kantstil och kantbredd. De formateringsalternativ du anger tillämpas på alla resurser som uppfyller regelns villkor.
Lägg till ikoner
Om du väljer ikoner som formateringsalternativ kan du välja ikonen ”Typ” (ikoner från Lucidscale bibliotek, en anpassad ikonuppladdning eller ett textmärke), justera stilen, lägga till svävartext (valfritt) och ange var ikonen visas på resursen med ”Position” -valet.
I det här exemplet har vi valt att använda Lucidscales ikonbibliotek, valt en " " X-ikon, och har valt att återge den i det övre högra hörnet av resursen om den uppfyller villkoren för regeln.
Använd dynamiska former
Om du väljer dynamiska former kan du välja formstil, färgen som fyller formen, färgen på formens bakgrund och sedan ange parametrarna för formens värde.
Om du till exempel vill visa en förloppsindikator som visar procentuell slutförande för en aktivitet från 0 till 100 procent kan du välja ett anpassat nummer som värdekälla och skriva in 0 och 100 som minimi- och maximivärden (se exemplet nedan).
Du kan också använda formdata eller formler för att ange minimi- och maximivärden (även om detta är mindre vanligt i de flesta användningsfall).
Slutligen, i avsnittet ”Värde”, välj det värde som du vill att formen ska återspegla. Till exempel, om värdefältet innehöll numret 70, visar förloppsindikatorn alla 70 procent slutförande. Istället för att välja ”Anpassat nummer” som värdekälla är det i allmänhet mer användbart att använda formdata eller en formel för att ange detta nummer så att det är unikt för varje form.
Du kan också lägga till hovra text som visas när någon håller markören över en ikon.
Få tillgång till avancerade regelalternativ
Växla ”Avancerade regelalternativ” -omkopplaren längst ner i den villkorliga formateringsredigeraren ger ytterligare anpassningsalternativ för en regel: ”Formel”, ”eller/Och” villkor, ”Tillämpa på alla vyer” och ”Else/Else If” villkor.
Tillämpa en formel
Använd Lucids formelsyntax för att skriva din egen villkorliga kontroll. Om du väljer alternativet ”Formel” för ett ”If” -villkor visas ett fält där du kan skriva in formeln.
Läs mer: För mer detaljerad dokumentation om hur du använder formler i villkorliga formateringsregler, läs följande resurs: LucidFormulas.
Tillämpa på alla vyer
Om duaktiverar ”Apply to all views” under ”3.Then” tillämpas den villkorliga formateringsregeln på alla vyer du tidigare skapat och eventuella nya vyer du skapar.
Lägg till ett ”Eller” eller ”Och” villkor
Välj + Lägg till villkor. Om du lägger till ett ”Eller” -villkor kan du ange ett andra villkor som, om det är sant, utlöser samma formatering som ett ”Om” -villkor. Villkoren ”Och” och ”Eller” har samma fält och samma layout som ”Om” -villkor när ”Avanceraderegelalternativ” är aktiverat.
Ett ”Och” -villkor låter dig ange att BÅDE ”If” och ”Och” -villkoren måste uppfyllas innan formateringen tillämpas.
Lägg till ett ”Else” eller ”Else If” -villkor
Lägg till ett ”Else” eller ”Else If” -villkor om du vill använda formatering på formerna i ett urval som INTE uppfyller de villkor som du angav ovan. Du kan ställa in ”Else” och ”Else If” villkor på samma sätt som du ställer in ”Om” villkor.
Spara en regel
Klicka på Spara längst ned i regelredigeraren för att spara en regel. När du har sparat enregel tillämpas den automatiskt på alla återgivna former i resursklassen som du valde i 1.For.
Hantera villkorliga formateringsregler
När en regel har skapats och sparats listas den i menyn Villkorlig formatering. Den här listan visas när du klickar på trollstaven och inte redigerar en specifik regel. Från listan med regler kan du byta namn på, redigera, duplicera eller ta bort regler genom att klicka på trepunktsmenyn längst upp till höger i en regel och välja bland alternativen. Du kan också avmarkera regeln genom att avmarkera rutan bredvid regelnamnet.
Som standard tillämpas regler som du skapar bara på vyn som du skapade dem i. Regler kan också ställas in som ”globala” regler som tillämpas på alla befintliga vyer och nya vyer som du skapar.
Exempel på formler för villkorliga formateringsregler
AWS
Exempel 1: Offentlig IP-adress i ett privat undernät
- Om du har en kommande molngranskning kanske du vill markera EC2-instanser som har en offentlig IP-adress i ett privat undernät.
-
När du har valt EC2-instanser i 1.Förkan du använda följande formel i 2.I f föratt identifiera dessa resurser:
AND (not (container.MapPublicIponLaunch), @PublicIpAddress) -
Du kan också visa anpassad muspekartext i 3.Då återger den exakta IP-adressen för en markerad resurs som du håller muspekaren över:
IP-adress {{=@PublicIpAddress}} är offentlig,i ett privat delnät
Exempel 2: Stoppade EC2-instanser
- Du kanske vill markera ”stoppade” EC2-instanser i ditt konto.
-
När du har valt ”EC2-instanser” i 1.För kan du använda följande formel i 2.I f för att identifiera EC2-instanser som inte körs:
(@'Tillstånd '.' Namn' = 'stoppad')
Exempel 3: Standard VPC
När du har valt VPCs i 1.Förkan du använda följande formel i 2.If föratt identifiera standard VPC:
AND (@IsDefault, contains (@'$Namn', 'VPC'))
Azure
Exempel: Krypterat lagringskonto
- Du kanske vill markera alla krypterade lagringskonton i din prenumeration.
När du har valt ”Lagringskonton” i 1.För kan du använda följande formel i 2.Om för att identifiera krypterade lagringskonton i prenumerationen:
=@ " kryp tering " .services.blob.enabled
Google Cloud (tidigare GCP)
Exempel: Ägare BigQuery dataset
- Du kanske vill identifiera ägaren till en BigQuery-dataset.
-
När du har valt ”BigQuery Datasets” i 1.For kan du använda följande formel i 2.If för att identifiera BigQuery Datauppsättningar som har ett värde i metadatafältet ”UserByEmail” som är associerat med ägaren:
=ISNOTEMPTY (this.access.userByEmail) -
Du kan sedan visa anpassad muspekartext i 3.Då återger det värde som fylls i metadatafältet ”UserByEmail”, vilket vanligtvis är ägarens e-postadress:
=this.access.userByEmail
Ge feedback på den här artikeln
Har du feedback om den här artikeln? Berätta om din upplevelse här.