Använd villkorlig formatering med resursmetadata i Lucidscale

Skriven av:  Shanna S
Senast uppdaterad:  

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.

på vilket sätt

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.

Namn

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.

för

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å.

Om

Å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:

villkorlig

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”.

villkorlig

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.

villkorlig

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.

villkorlig

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.

villkorlig

 

Få tillgång till avancerade regelalternativ

Avancerat

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.

villkorlig

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.

villkorlig

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.

på vilket sätt

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. 

villkorlig

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.

villkorlig

Spara en regel

Klicka 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.

villkorlig

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

Hittade du det du letade efter?

Har du fortfarande en fråga eller vill dela med dig av vad du har lärt dig? Besök vår Community   för att få hjälp och samarbeta med andra.