Utökade behörigheter
Översikt
Utökade användarbehörigheter (EUP) är datakortspecifika behörigheter: de är ett sätt att ge användare ytterligare behörigheter för vissa datakort, baserat på värdet för vissa referensattribut på datakorten. De ytterligare behörigheterna konfigureras som vanliga ESM-roller under mappträdet Behörigheter.
Notera:
Som standard är utökade användarbehörigheter inaktiverade i ESM. Funktionen kan aktiveras genom att ställa in plattformsinställningen elevated.permissions.enable till true.
Utökade användarbehörigheter kan konfigureras separat för varje mall. Konfigurationen görs i vyn Redigera mall, som visas på skärmbilden nedan:

Notera:
- Utökade användarbehörigheter kan endast konfigureras när mallen har ett eller flera referensattribut vars mål är ESM-användarmallen (antingen direkt eller via en referenskedja). Annars visas inte konfigurationsalternativen för utökade användarbehörigheter i vyn Redigera mall.
- Attribut måste ha en attributkod och får inte ha en referens till något annat mål än ESM-användarmallen för att visas i konfigurationsalternativen för utökade användarbehörigheter.
- Om användaren normalt sett inte har behörigheter för varken mallen eller mappen på datakortet, måste utökade användarbehörigheter användas för att bevilja båda behörigheterna – om endast mappbehörigheten beviljas kan användaren inte se mallen, utan bara en tom mapp.
- Skapabehörigheter är meningslösa för utökade användarbehörigheter. Detta beror på att de utökade användarbehörigheterna alltid är specifika för befintliga datakort, så de kan aldrig ge behörighet att skapa nya datakort. För ett förslag på hur man hanterar datakortspecifika skapandebegränsningar med utökade användarbehörigheter, se exempel 2 nedan.
Exempel 1
Tänk på följande användningsfall: Incidentmallen har ett referensattribut med namnet Supportperson som pekar på ESM-användarmallen. Du vill ge supportpersoner (ESM-användare) behörighet att redigera vissa fält på de Incidentkort som är tilldelade den personen, men inte på några andra kort. Detta kan inte göras med hjälp av de vanliga mappbaserade behörigheterna. Funktionen för utökade användarbehörigheter kan dock användas för att uppnå detta.
Gå först till mappens trädruta Behörigheter och konfigurera en ny roll som har exakt de extra behörigheter som vi vill ge supportpersonerna. Rollen heter t.ex. Begär supportperson.
Notera:
Till skillnad från de flesta roller läggs vanligtvis inga användare till i den här rollen.
För det andra, i vyn Redigera mall för incidentmallen, konfigureras utökad användarbehörighet genom att välja attributet Tilldelad till och rollen Person för begäran om support. (Alla roller i systemet visas i rullgardinsmenyn.) Denna fas illustreras i skärmdumpen nedan.

När konfigurationen sparas träder de extra behörigheterna för supportpersoner för de serviceförfrågningar som tilldelats dem i kraft omedelbart.
Notera:
I vyn Redigera mall måste knappen Spara klickas innan några ändringar som gjorts i de utökade användarbehörigheterna träder i kraft.
Exempel 2
Ibland vore det önskvärt att ha en separat mapp för supportförfrågningar, där användarna själva kan skapa supportförfrågningar och bara se sina egna. Detta kan inte uppnås med endast utökade behörigheter – användarens normala roll behöver skapa behörighet för förfrågemappen, och skapandebehörigheten inkluderar alltid även en obegränsad läsbehörighet. Detta användningsfall kan dock implementeras genom att använda datakortlyssnare utöver utökade användarbehörigheter.
Lösningen är att använda två mappar för supportförfrågningar. För det första behövs en mapp där alla användare kan skapa supportförfrågningar (i det här exemplet "Nya supportförfrågningar"). För det andra behövs en mapp där användarna kan läsa supportförfrågningarna (i det här exemplet "Befintliga supportförfrågningar"). Dessutom behöver en datakortslyssnare läggas till i supportförfrågningsmallen. Funktionen för denna lyssnare är att flytta ett datakort från mappen "Nya supportförfrågningar" till mappen "Befintliga supportförfrågningar" omedelbart när det skapas (så att mappen för "Nya supportförfrågningar" i praktiken alltid är tom). Och slutligen måste utökade användarbehörigheter i supportförfrågningsmallen konfigureras så att användaren kan läsa, uppdatera och ta bort sina egna datakort i mappen "Befintliga supportförfrågningar".