Hantering av klasser och attribut
Hantering av klasser
Att ändra och skapa klasser i en mall är enkelt. Efter att ha valt önskad mall i mallträdfönstret blir vyn Redigera mall tillgänglig, där klasser kan hanteras. Klasser visas under den valda mallen i den ordning de visas på datakorten, initialt i den ordning de tillagdes. Denna ordning kan justeras i vyn Redigera mall.

För att organisera klasser inom en mall, tilldela ett sekvensnummer till varje klass. De specifika numren som används är inte avgörande, men att använda en logisk sekvens underlättar införandet av nya klasser utan att behöva justera befintliga sekvensnummer avsevärt. Till exempel, att använda ett tiobasnumreringssystem (10, 20, 30, etc.) förenklar placeringen av en ny klass mellan befintliga.
Som standard är alla klasser expanderade, men de kan ställas in så att de visas hopfällda i mallen genom att markera motsvarande kryssruta i kolumnen Hopfälld. Attribut för hopfällda klasser kommer inte att synas i datakortvyer eller redigeringslägen förrän användaren väljer att expandera dem.
Notera:
Var försiktig när du ändrar klasser som används i flera mallar, eftersom ändringarna kommer att påverka alla associerade mallar.
Klasser möjliggör också organisering av attribut, inklusive att ange attribut som unika eller obligatoriska och definiera deras standardsynlighet i sökresultat.
Hantering av attribut
Attribut, de grundläggande enheterna i ESM-datamodellen, anger de enskilda fälten på datakort och inkluderar regler och egenskaper för att visa information. Attribut kan vara statiska eller dynamiska, ha ett eller flera värden, och administratörer har flexibiliteten att skapa och ändra dem. Attribut är en metod för att lagra ett enda värde på datakort. Enskilda attribut kan läggas till och ändras utan avbrott i tjänsten. Attribut kan betraktas som formulärfält, där detaljerna för en enskild datainstans (datakort) lagras.
Ett nyckelbegrepp är det primära attributet, som namnger datakort baserat på mallen. En mall utan ett primärt attribut markeras med ett utropstecken, vilket indikerar att den inte är identifierad. I sådana fall härleder datakort sina namn från det första tillgängliga attributet.
Varje attribut består av minst ett namn och en datatyp. Följande datatyper är tillgängliga:
- Sträng, med högst 450 tecken.
- Text
- Heltal, kan vara ett tal med upp till 10 siffror.
- Till exempel kan "10000000001" inte lagras eftersom det har 11 siffror.
- Decimal
- Utmatningsmönstret kan konfigureras i plattformsinställningarna decimal.output.pattern.
- Datum
- In- och utmatningsmönster kan konfigureras i plattformsinställningarna date.input.pattern och date.output.pattern.
- Datum och tid (datetime)
- In- och utmatningsmönster kan konfigureras i plattformsinställningarna datetime.input.pattern och datetime.output.pattern.
- Referens (attributets värde är en relation till ett annat datakort, till exempel ett lag som är tilldelat en biljett. I det här fallet hänvisar en biljett till ett lag)
- Bakåtreferens (attributets värde är en relation till ett annat datakort som bildar ett par med ett refererande datakort. Värdet kan ändras på referensen eller bakåtreferensen, men de parade värdena på båda datakorten är alltid synkroniserade. Datakortet med bakåtreferensvärdet refereras till)
- Extern referens (länk till en webbsida eller en fil på en filserver)
Decimal, datum och tid har specifika inställningar för utdatamönster.
Ett attribut kan konfigureras att innehålla endast ett värde eller flera värden. Det är möjligt att definiera en fast uppsättning valbara värden för ett attribut.
Attribut kan endast aktiveras under vissa villkor, vilket skapar dynamiskt datamodellinnehåll. Till exempel kan ett attribut endast aktiveras om ett annat attribut har ett specifikt statiskt värde. Dessa villkorsattribut måste vara strängtypattribut med statiska värden.
Notera:
Att ändra attribut som används i flera klasser eller mallar kommer att tillämpa ändringarna universellt.
Specialhanterare kan tilldelas attribut för att lägga till funktioner som beräkningar eller värdekombinationer. För mer information om hur du använder specialhanterare, se uid som finns i avsnittet Administration > Mallar.
Varje mall bör ha ett primärt attribut, eftersom datakort baserade på mallen namnges utifrån det primära attributet. En mall utan ett primärt attribut är en oidentifierad mall och visas i mallträdet med ett utropstecken. Om en mall inte har ett primärt attribut får datakort baserade på den mallen sitt namn från det första användarsynliga attributet.
Attributskapande
Att skapa ett nytt attribut innebär att man väljer en klass i en mall och sedan väljer "Nytt attribut" från visningsmenyn. I vyn Nytt attribut kan man ange grundläggande information, egenskaper och utseendesinställningar för attributet:

Grundläggande information inkluderar attributets namn, en valfri beskrivning och hjälptext, som kan innehålla HTML-taggar för formatering.
Grundläggande egenskaper täcker attributets hanterare, datatyp och standardvärde. Det är värt att notera att datatypen är fast vid skapandet och inte kan ändras senare. Standardvärdena är särskilt mångsidiga och stöder datummakron och referenser, inklusive den aktuella användarens datakort.
Utseendeinställningarna avgör attributets synlighet på datakort, med alternativ för visnings- och/eller redigeringslägen, och kan inkludera sidhuvud- och sidfotstexter för ytterligare sammanhang.
Attributdatatyper
Datatyper definierar formen och typen av data som ett attribut kan innehålla, allt från strängar och siffror till datum, referenser och mer. Varje datatyp har specifika egenskaper och begränsningar:

Referensattribut
Efter att ett attribut med en referensdatatyp har sparats första gången blir inställningar för att ange referensmålet tillgängliga. Detta inkluderar att välja möjliga referensmallar och konfigurera hur refererade datakort visas.

För referensattribut som pekar på ESM-mallen "användare" (som kan ha ett annat namn men identifieras av mallkoden "admin") är det möjligt att ställa in den aktuella användarens ESM-användarkort som standardvärde. Detta görs genom att använda makrot #user# eller $USER$ för en direkt referens till mallen "användare". Denna funktion länkar automatiskt attributet till den aktiva användarens datakort i systemet.
Om den aktuella användaren saknar ett motsvarande ESM-användardatakort, vilket kan vara fallet med en rotanvändare, kommer ingen referens att upprättas. Dessutom är det möjligt att utöka detta standardvärde till att referera till andra mallar som är associerade med ESM-användarmallen genom att ange en sökväg som #användare:attributkod#.
Exempel:
För ett datakort för "Incident" med fältet "Kontaktperson" skapas en länk till den aktuella användarens ESM-datakort för "användare" om du anger #användare# som standardvärde. Om ESM-mallen för "användare" innehåller en referens till en annan mall, till exempel en "Person"-mall med attributkoden "person", kan du använda #användare:person# för att använda den specifika referensen som standard.
Den här metoden möjliggör både direkta referenser och bakåtreferenser inom referensvägar, vilket underlättar komplexa referenskedjor som #användare:kod1:kod2#. Det är dock viktigt att varje attribut i vägen är ett referensattribut med ett enda värde för att säkerställa referensvägens integritet. Det avslutande attributet i en referensväg måste vara i linje med målmallarna för det attribut som konfigureras, vilket upprätthåller en sammanhängande länk genom hela kedjan.
Viktiga punkter:
- Makrot #user# eller $USER$ kan definiera standardvärden för referensattribut som riktar sig mot ESM-mallen "användare".
- Standardvärden länkar automatiskt till den aktuella användarens ESM-användardatakort, vilket underlättar personliga konfigurationer av datakort.
- Utökade referensvägar möjliggör länkning till ytterligare mallar via ESM-användarmallen, vilket utökar omfattningen av standardvärden.
- Alla attribut inom en referenssökväg måste vara referensattribut med ett enda värde för att fungera korrekt, vilket säkerställer en tydlig och direkt koppling till de avsedda målmallarna.
Statiska attribut
Statiska attribut använder fördefinierade värden som användare kan välja mellan. Att skapa statiska värden för dessa attribut är en process som måste göras med försiktighet för att undvika att påverka befintliga datakort.

När du lägger till värden till attribut i ditt system är det viktigt att förstå skillnaden mellan statiska och dynamiska attribut.
Lägga till statiska värden: Statiska värden kan bara tilldelas statiska attribut. Se till att kryssrutan "Statisk" är markerad när attributet skapas. När detta är gjort kan du definiera värden för detta statiska attribut.
Använda befintliga statiska attribut: Att välja att använda ett redan definierat statiskt attribut innebär att alla dess associerade statiska värden ärvs. Var försiktig; att ändra ett värde för ett statiskt attribut uppdaterar detta värde i varje mall som innehåller attributet. Denna ändring kaskadförändras och ändrar värdena i alla datakort som är associerade med dessa mallar. För att undvika oavsiktliga dataändringar, överväg att skapa ett nytt statiskt attribut när dess nuvarande värden inte passar dina behov.
Skapa ett statiskt attribut: Systemet genererar automatiskt en post för statiskt värde som delar namnet med motsvarande statiska attribut vid skapandet. Den här funktionen hjälper till att enkelt identifiera vilka statiska värden som är kopplade till vilka attribut.
Redigera statiska attribut: För att redigera ett statiskt attribut, leta upp det i mallträdet, vilket visar vyn "Redigera attribut". För att lägga till eller ändra statiska värden, navigera till "Menyvärden" i visningsmenyn, vilket leder dig till vyn "Statiska värden". Här kan du ange nya statiska värden, som sedan kan väljas när datakortet skapas.
Viktig:
Att ändra statiska värden påverkar alla datakort i din ESM som använder dessa värden. Det är också viktigt att avgöra om ett attribut är statiskt vid skapandet genom att markera lämplig ruta. Denna beteckning kan inte ändras senare.
Villkorliga attribut
Villkorliga attribut visas endast när specifika villkor är uppfyllda, vilket möjliggör dynamiskt innehåll i mallar.
Att skapa dynamiskt mallinnehåll med hjälp av villkorliga attribut möjliggör en mer interaktiv och responsiv användarupplevelse. Den här funktionen gör att attribut i mallar kan bli synliga eller aktiva baserat på specifika villkor, till exempel värdet på ett annat attribut. Så här använder du villkorliga attribut effektivt:
Skapa ett villkorligt attribut:
- Initial skapande : Börja med att skapa ett nytt attribut, välj den datatyp som passar dina behov och spara det sedan. Denna inledande sparning är avgörande för att behålla den valda datatypen.
- Inställningsvillkor : Efter att du har sparat, leta reda på fältet "Aktivera om", som listar statiska strängattribut. Välj det attribut som ska fungera som utlösare för att aktivera ditt nya attribut.
- Omladdning av användargränssnitt : När du har angett ditt villkor uppdateras användargränssnittet (UI) automatiskt och visar dig alternativ för värden som aktiverar det villkorliga attributet.
Viktig:
Om attributet inte sparas omedelbart efter att det skapats kan det leda till att användargränssnittet återställer datatypen till standardinställningen, vanligtvis en sträng.
Konfigurationstips:
- Val av värden : Du kan välja ett eller flera statiska värden som kriterier för att aktivera det villkorliga attributet. Attributet blir aktivt när något av dessa angivna villkor är uppfyllt.
- Kedjekoppling av attribut : Villkorliga attribut kan länkas i en kedja där synligheten för ett attribut beror på värdet för ett annat, och så vidare. Denna kedja kan sträcka sig till flera nivåer, vilket skapar komplexa synlighets- och aktiveringsscenarier baserade på flera villkor.
- Obligatoriska fält : Om ett villkorligt attribut är obligatoriskt, gäller kravet på att fylla i det endast när attributet är synligt, vilket innebär att dess villkor har uppfyllts.
Viktiga överväganden:
När du hanterar data, var medveten om att om villkoren för ett villkorligt attribut inte längre är uppfyllda, kommer dess värde att tas bort från databasen. Om villkoren uppfylls igen senare, måste data för attributet matas in på nytt.
Genom att använda villkorliga attribut kan mallar skapas som anpassar sig till de inmatade uppgifterna, vilket förbättrar användbarheten och effektiviteten hos formulär och datainmatningsprocesser. Denna dynamiska metod säkerställer att användarna endast presenteras med relevanta fält baserat på deras specifika inmatningar, vilket effektiviserar datainmatningsupplevelsen.
Redigera attribut
För att redigera ett attributs egenskaper inom en klass, välj klassen under önskad mall. Vyn Redigera klassattribut möjliggör justeringar av bland annat namn, ordning, koder och synlighetsinställningar.
Notera:
Tänk på effekten av ändringar på andra mallar som använder klassen, eftersom attributinställningar gäller universellt.
Så här justerar du egenskaperna för attribut inom en specifik klass i en mall:
- Åtkomst till Pro : Navigera till mallen du arbetar med och välj den klass som innehåller attributet du vill ändra. Den här åtgärden öppnar vyn "Redigera klassattribut", som ger en detaljerad översikt över attributinställningarna som är specifika för den valda klassen.
- Förstå ändringarnas omfattning : Ändringar som görs i vyn "Redigera klassattribut" påverkar endast attributen inom den valda klassen. Till exempel kommer justeringar av attributet "Visa(or)" i klassen "Arbetsstationsinformation" inte att påverka någon annan klass som attributet kan tillhöra. Klassens egenskaper, såsom attributkrav och synlighet, gäller dock universellt för alla mallar som innehåller klassen.
- Kontroll före redigering : Innan du gör redigeringar, kontrollera om klassen används i flera mallar. Denna försiktighetsåtgärd säkerställer att du är medveten om den bredare inverkan dina ändringar kan ha på grund av den klassövergripande tillämpningen av attributinställningar.
Redigera grundläggande information om ett attribut:
- Namn **: Definierar attributets etikett. Genom att klicka på attributnamnet öppnas vyn "Redigera attribut" för mer detaljerade ändringar.
- Ordning : Styr ordningen i vilken attribut visas inom klassen. Använd logiska steg (t.ex. 10, 20, 30) för att underlätta tillägg av nya attribut senare utan att behöva ändra den befintliga ordningen.
- Kod : Fungerar som en unik identifierare för attributet, avgörande för dataimportprocesser och vid tillämpning av specifika hanterare på attribut.
- Obs: Det är viktigt att tilldela en kod till varje attribut.
- Obligatoriskt : Säkerställer att datakort inte kan sparas om inte ett värde anges för detta attribut, vilket säkerställer datafullständighet.
- Unikt : Garanterar att attributets värde förblir unikt inom alla datakort som delar klassen. Systemet kontrollerar unikhet både under skapandet av datakort och dataimport. Unikhet kan begränsas antingen till den redigerande användarens synlighetsområde eller globalt över hela systemet, med det specifika läget justerbart i plattformsinställningarna.
- Vald : Avgör om attributet är synligt som standard, till exempel i sökresultatlistor, vilket förbättrar användarupplevelsen genom att prioritera viktig information.
Kom ihåg att när du konfigurerar attribut bör du beakta de bredare konsekvenserna av ändringarna för att säkerställa konsekvens och integritet i hela systemets datastruktur.