Vad är roller?
  • 01 Sep 2023
  • 6 Protokoll att läsa

Vad är roller?


Article Summary

En roll är vad du tilldelar användare på webbplatsen så att de kan utföra vissa åtgärder. Dessa åtgärder kommer att bestämmas av de förmågor som ges till rollen och vilken behörighetsnivå varje kapacitet har beviljats. Du kan tilldela roller till specifika användare i specifika sammanhang på webbplatsen. Det finns flera standardroller som du kan tilldela i Totara.

Definiera användarroller

Sidan Definiera roller har fyra flikar: Hantera roller , Tillåt rolltilldelningar , Tillåt åsidosättande av roll och Tillåt rollbrytare .

Fliken Hantera roller innehåller en lista över roller på din webbplats.  Kolumnen Redigera innehåller ikoner för redigering, radering och flyttning av roller. Du kan flytta dem uppåt eller nedåt i listan (påverkar hur roller listas runt Totara). Under tabellen finns en knapp Lägg till en ny roll.

Om du vill ändra funktionerna för en viss roll kan du göra det genom att redigera rollen . Du kanske till exempel vill förhindra användare från att anpassa sina instrumentpaneler. 

Innan vi kan titta på att skapa, redigera och tilldela roller mer i detalj måste vi först förstå hur roller fungerar, inklusive vad behörigheter och förmågor betyder inom Totara. 

Rollsammanhang

Roller är tillgängliga för hela webbplatsen och kan tilldelas en användare på olika nivåer:

    • System: En roll på denna nivå (och dess associerade behörigheter) kommer att gälla för hela Totara-webbplatsen
    • Innehavare: Om du använder multitenans kan en roll tilldelas på innehavarenivå
    • Användare: En roll kan tilldelas på användarnivå, vilket innebär att den kommer att gälla för den användaren i alla andra sammanhang
    • Kategori: En roll som tilldelas på denna nivå gäller för hela kategorin och därför skulle behörigheter som är associerade med rollen beviljas för alla kurser som ingår i den kategorin (kräver Totara Learn )
    • Program: En roll som tilldelas på denna nivå gäller för hela programmet och därför skulle behörigheter som är associerade med rollen beviljas för alla kurser som ingår i programmet (kräver Totara Learn ) 
    • Kurs: En roll som ges till en användare inom ramen för en specifik kurs (kräver Totara Learn )
    • Aktivitetsmodul: En roll kan ges inom en enskild aktivitet, och dess behörigheter skulle endast gälla inom den aktiviteten - det skulle inte gälla resten av kursen eller några högre sammanhang (kräver Totara Learn ) 
    • Block: En roll kan ges inom ett individuellt block och dess behörigheter kommer endast att gälla inom det blocket - det skulle inte gälla vid några högre sammanhang, såsom resten av instrumentpanelen

Dessa nivåer fungerar som en hierarki för behörigheter, där systemet är den översta nivån och blocknivån längst ned. Generellt kommer behörigheter i ett lägre sammanhang att åsidosätta dem i ett högre sammanhang om en användare har tilldelats flera roller. Till exempel, om en användare ges en roll med redigeringsåtkomst till ett individuellt block så kommer de att kunna komma åt blocket med redigeringsbehörigheter, oavsett deras behörigheter på systemnivå.

Behörighetsnivåer

Dessutom är det viktigt att förstå att det finns fyra behörighetsnivåer (som är inställda för de funktioner som utgör en roll):

  • Ej inställd: Behörigheten har inte ställts in för denna kapacitet
  • Tillåt: Behörighet beviljas för kapaciteten
  • Förhindra: Behörighet tas bort för kapaciteten, även om det tillåts i ett högre sammanhang
  • Förbud: Tillstånd nekas helt och kan inte åsidosättas vid något lägre (mer specifikt) sammanhang

Behörigheter kommer också att agera hierarkiskt, med en Tillåt -behörighet som slår en Förhindra- behörighet vid flera roller. Förbuds tillståndet kan dock inte skrivas över, oavsett sammanhang eller annat. 

Även om du normalt inte behöver använda Förbud är ett bra exempel på när du kan behöva detta om en webbplatsadministratör vill förbjuda en specifik person från att starta nya diskussioner i något forum på hela webbplatsen. I detta fall kan de skapa en roll med den kapaciteten inställd på Förbjuda och sedan tilldela den till den användaren i webbplatssammanhanget.

Kapaciteter

Funktioner används för att definiera vad en viss roll kan göra i systemet. Till exempel är Visa eventuella bevis på andras kapacitet (som även presenteras som totara/bevis:visa eventuella bevispå andra) tillåtna för rollen Personalchef på systemnivå. Detta innebär att alla som innehar den rollen kan visa bevis för användare som de har tillgång till, såsom sina teammedlemmar. Om denna kapacitet togs bort från chefsrollen skulle alla som tilldelades den rollen inte längre kunna se bevis för sina teammedlemmar. Omvänt, om du vill tillåta en annan roll, kanske en ny roll som du har skapat, för att kunna se andra användares bevis så kan detta göras genom att redigera den rollen och ge den Visa eventuella bevis på andras (totara/evidence:viewanyevidenceonothers) kapacitet.

Rapport över kapacitetsöversikt

En platsadministratör kan skapa en rapport med kapacitetsöversikt via snabbåtkomstmenyn > Användare > Behörigheter > Kapacitetsrapport. Denna rapport låter administratören välja en kapacitet och en eller flera roller. Rapporten visar rollen och dess behörighetsnivå för den förmågan. Rapporten visar också om den förmågan har åsidosatts för rollen var som helst på webbplatsen. 

Det kan till exempel visa att block/totara_user_profile:myaddinstance-funktionen för rollen Autentiserad användare är inställd på systemnivå som Tillåt (även om standardinställningen inte är inställd) och för gästrollen har den åsidosatts som Förbud .

Hantera roller

Efter att ha tittat på behörigheter och funktioner mer i detalj kan vi nu gå vidare för att titta på hur du kan hantera roller inom Totara. Detta inkluderar redigering av befintliga roller (kanske för att lägga till eller ta bort funktioner) och skapa helt nya. Alla nya roller måste testas innan de tilldelas några användare. Testa nya roller är viktigt, eftersom ibland kapacitet kan ha olika effekter beroende på vilka kontextnivåer de tilldelas på. Därför är det också bäst att testa nya roller för att se till att de har de avsedda funktionerna och att det inte finns några osynliga biverkningar. 

Roller på flera språk

Alla roller måste ha ett namn, men du kan också ge varje roll ett namn på flera språk med hjälp av multilang syntax. Exempelvis:

<span class="multilang" lang="en">Chef</span> <span class="multilang" lang="es_es">Gerente</span>
Märkning

Om du gör detta, se till att  innehållsfiltretflera språk är aktiverat på din installation.

Tillåt rollbrytare

Fliken Tillåt rollväxlar avgör vilka roller som tillfälligt kan ändra sin roll till en annan specifik roll. Till exempel, med Totara Learn kan detta göra det möjligt för någon med rollen Redigeringsinstruktör i en kurs att se kursen ur en elevs perspektiv. Detta skulle göras genom att gå till Kursadministration > Byt roll och klicka på Elev .

Den valda rollen måste också ha förmågan att växla till annan roll (roll:switchroles ) för att kunna växla.

Funktionen för switchroll är utformad för att göra det möjligt för användare att testa aspekter av Totara och visa områden på webbplatsen som andra användarroller kan göra. Det är inte utformat för att tillåta en användare att slutföra innehåll eller aktiviteter när man tittar på webbplatsen som en annan roll, eftersom uppföljning av slutförande och säkerhetsåtgärder för användare förhindrar detta beteende.

Rolltilldelning som inte stöds

Rolltilldelningar som inte stöds är rolltilldelningar i sammanhang som är markerade som olämpliga för den rollen, såsom rollen som Arbetsytas ägare i ett kurssammanhang. Om ett specifikt sammanhang tas bort från en roll med tilldelade användare kommer rolltilldelningen att markeras som ej stödd.

En platsadministratör kan söka efter eventuella rolltilldelningar som inte stöds på webbplatsen i snabbåtkomstmenyn > Användare > Behörigheter > Rolltilldelningar som inte stöds . Som platsadministratör kan du använda detta verktyg för att manuellt ta bort eventuella rolltilldelningar som inte stöds. Om du till exempel har skapat en roll som är tillgänglig i system- och hyresgästsammanhang kan du bestämma att det inte är lämpligt att tilldela den rollen på systemnivå. I det här fallet kan du ta bort systemkontexten genom att redigera rollen. Om rollen tilldelades till några användare innan redigeringen, kommer rollen att flaggas som en rolltilldelning som inte stöds, enligt nedan.

Lista över rolltilldelningar som inte stöds.

Om några rolltilldelningar som inte stöds upptäcks kommer dessa att visas med den berörda rollen, det sammanhang som inte stöds och antalet berörda användare. I kolumnen Redigera kan du välja antingen:

  • Kuggikonen () för att ändra rollen och ändra tillgängliga sammanhang efter behov
  • Korsikonen () för att radera alla rolltilldelningar som inte stöds för den rollen på den angivna kontextnivån

I exemplet ovan skulle radering av denna rolltilldelning som inte stöds ta bort en tilldelad användares roll i systemkontexten. Om den här användaren också tilldelades samma roll på innehavarens kontextnivå skulle denna roll inte påverkas.

Nästa steg

© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions. 


Var den här artikeln till hjälp?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.