Algemene uitleg rollen en bevoegdheden
Bibliotheekmedewerkers zijn, net als klanten, actoren binnen het Wise systeem. Het verschil is dat medewerkers een specifieke rol (of rollen) hebben. Bij die rollen horen bepaalde functionaliteiten en bevoegdheden. Al deze actoren hebben een inlogcode om in te loggen. De inlogcode bepaalt welke rollen (systeemrollen en gebruikersrollen) en bevoegdheden een actor heeft. Voor een medewerker zijn deze anders dan voor een klant.
Inlogcode
Iedere gebruiker van het Wisesysteem heeft een inlogcode waarmee hij/zij kan inloggen in de Wise Client of in de Wise Manager (het parameterbeheer). Aan iedere inlogcode van een medewerker worden bevoegdheden toegekend die bepalen wat deze medewerker wel/niet mag. Een gebruikersnaam mag in theorie bestaan uit max. 80 posities.
Het instellen hiervan gebeurt in de Manager via:
SysteemWise > Toegangscodes en bevoegdheden > Bevoegdheden.
Het is niet mogelijk meerdere sessies in de Wise Manager naast elkaar te gebruiken in dezelfde browser.
Systeemrollen
Op basis van functionaliteit worden de systeemrollen vastgelegd ('wat ben ik'). Bij invoering van Wise zijn een aantal systeemrollen aanwezig. Deze rollen liggen vast. Zo nodig kan op verzoek een systeemrol worden toegevoegd. Per systeemrol is een set functies (ook wel 'rolfuncties') gedefinieerd, elk passend bij die systeemrol. Zo heeft bijvoorbeeld de systeemrol 'Werplekbeheer' de functies CONFIGURATIE en PROFIELBEHEER en de systeemrol 'Exemplaarbeheer' (onder andere) de functies EXEMACTIELIJST, EXEMPLAARONDERHOUD en EXEMSTATISTIEK.
Hieronder volgt een overzicht van alle systeemrollen in Wise, met daarbij een korte omschrijving, en het onderdeel waar de systeemrol betrekking op heeft.
Systeemrol |
Omschrijving |
Onderdeel |
---|---|---|
ACCOUNT_MANAGER |
Accountmanager |
Wise Client |
API_MANAGEMENT | Beheer REST API | |
AUTOMAAT |
Automaten |
Toegang van externe applicaties / automaten |
BAHBEH |
BAH-Vestigingsbeheerder |
BAH-functie in de Wise_client |
BALIE |
Balie-Vestigingsbeheer |
Wise_Client |
BESTANDSBEHEER |
Bestandsbeheer |
Wise_Client |
BESTELLEN |
Bestellen |
Wise_Client |
CONNEXION |
Beheer Connexion |
|
DOCENT |
Docenten |
Docent portal (schoolWise) |
EXEMPLAARBEHEER |
Exemplaarbeheer |
Wise Client |
KSM |
Klanten service |
Wise Client |
MARKETING |
Marketingmodule |
Wise Client en Manager (marketing) |
RAPPORTAGES |
Rapportages |
Wise Client |
STAFF_MANAGEMENT Vanaf versie 8.0.0. > voorwerk voor versie 8.0.1 |
Personeelsbeheer |
Wise Client |
TITELBEHEER |
Titelbeheer |
Wise Client |
TW_BEHEER |
theaterWise Beheer |
Wise Client (ticketWise) |
WERKPLEKBEHEER |
Werkplekbeheer |
Wise Client (Argos) |
WISE_BEHEERDER |
Applicatiebeheerder WISE |
Manager |
Zie voor een uitgebreid overzicht van functies per systeemrol: Tabel Rol_functies per systeemrol
Gebruikersrollen
Een gebruikersrol geeft aan waar de gebruiker bevoegd voor is en welke inlogcode wordt gebruikt. Een gebruikersrol wordt samengesteld uit één of meerdere systeemrollen. De functies van deze systeemrol komen beschikbaar bij de gebruikersrol. Per functie kan aangegeven worden wat het bereik is (per Vestiging, Instantie, Systeem) en op welk niveau (niets, lezen, wijzigen, toevoegen, verwijderen).
Bijvoorbeeld: de gebruikersrol TW BEHEERDER zal zijn gekoppeld aan de systeemrol TW_BEHEER. Per gebruiker (inlog) wordt een gebruikersrol toegekend.
Bevoegdheden
Aan elke systeemrol zijn een of meerdere rolfuncties gekoppeld. Hiermee ligt alleen de structuur voor het regelen van toegang vast. Per functie kun je voor drie bereiken bepalen welke bevoegdheid hiervoor geldt:
- Vestiging
- Instantie
- Systeem
En er zijn vijf niveaus van bevoegdheden:
- 0= Mag niets
- 1 = Mag kijken/lezen
- 3 = Mag wijzigen
- 7 = Mag toevoegen
- 15 = Mag verwijderen
In de Manager ziet dat er bijvoorbeeld zo uit:
In bovenstaand voorbeeld staat een deel van de (rol)functies die gekoppeld zijn aan de gebruikersrol Vestigingsleider. De gebruikersrol is opgebouwd uit verschillende systeemrollen, onder andere Balie en Exemplaarbeheer (te zien in de rechterkolom). Per functie zijn er rechten toegekend.
Client en Manager
De meeste gebruikersrollen worden aangemaakt ten behoeve van toegang tot de Client. Maar er is een speciale rol_functie SYSTEEMBEHEER. Deze is bedoeld om toegang te geven tot ALLE onderdelen van de Manager. Voorwaarde is dat binnen de gebruikersrol voor deze rol_functie op Systeemniveau minimaal leesrechten zijn gegeven: 0-0-1.
Daarnaast bestaat een speciale systeemrol WISE_BEHEERDER. Alle afzonderlijke rolfuncties binnen deze systeemrol zijn bedoeld om een gebruiker toegang te geven tot dat specifieke onderdeel binnen de Manager. De (benamingen van) rol_functies volgen de benamingen in de menustructuur van de Manager. Voor de betreffende onderdelen moet toegang op systeemniveau worden gegeven.
Voorlopig kan hiermee een FUNCTIONELE afscherming worden gemaakt. Dus: per inlog kan bepaald worden welke onderdelen er voor deze inlog beschikbaar zijn.
Aan een verdere uitbouw voor een
ORGANISATORISCHE afscherming (dus op instantie en vestiging) wordt nog gewerkt.
Manager beperkt
Er zijn rollen denkbaar waarbij toegang tot de Manager nodig is maar waarbij het niet gewenst is dat alle functies in de Manager toegankelijk zijn. Voorbeeld: iemand die alleen de leerlingimport moet verrichten. Dat moet via de manager schoolWise > School functies. Of iemand die alleen rapporten moet kunnen maken. Die heeft toegang nodig tot systeemWise > Rapportbeheer.
Voor dergelijke personen is de rol WISE_BEHEERDER te uitgebreid. In die gevallen kan een gebruikersrol worden aangemaakt met toegang tot een specifieke functie in de Manager. Met deze functies kunnen rechten worden toegekend in de Manager zonder de functie SYSTEEMBEHEER vrij te hoeven geven.
Er zijn zes functiegroepen voor deze specifieke functies:
MANAGER_BEHEER_BERICHTEN - geeft toegang tot systeemWise > Berichten
MANAGER_BEHEER_DASHBOARD - geeft toegang tot systeemWise > Dashboard
MANAGER_BEHEER_FINANCIEN - geeft toegang tot Wise > Financiën > Factureren en afboekingen
MANAGER_BEHEER_RAPPORTEN - geeft toegang tot systeemWise > Rapporten > Rapportverwerker > Rapportbeheer > Rapportages
MANAGER_BEHEER_SCHOOLWISE - geeft toegang tot schoolWise / mediatheekWise > School functies
MANAGER_BEHEER_TOEGANGSCODES_BEVOEGDHEDEN - geeft toegang tot systeemWise > Toegangscodes en bevoegdheden > Bevoegdheden
Het zetten van de bevoegdheid op 1-0-0 geeft de rechten vrij.
Let op! Uitzondering bij MANAGER_BEHEER_SCHOOLWISE
Wanneer rechten alleen op MANAGER_BEHEER_SCHOOLWISE 1-0-0 staan kun je niet muteren in Schoolwise > Financiën.
Wanneer MANAGER_BEHEER_FINANCIEN 1-0-0 wordt toegevoegd kan dat wel maar dan kun je ook factureren.
Tabellen
Om een beeld te krijgen hoe de bevoegdheden zijn gedefinieerd is het goed om te weten in welke tabellen de instellingen met betrekkingen tot bevoegdheden zijn ondergebracht:
Tabel | Uitleg |
---|---|
Wise_rollen |
Systeemrollen in Wise zijn door OCLC voorgedefinieerd. Deze systeemrollen hebben in kolom 'vast' code 'J' (ja). |
Wise_rol_functie |
Bevoegdheden per Wise gebruikersrol – uit de systeemrollen kunnen functies gekozen worden en in een gebruikersrol overgezet worden. |
wise_rol |
Koppeling tussen Wise Gebruikersrol en het actor_id van een actor (een medewerker). |
actor_auth_middel |
In wise_rol staan niet de inlogcodes maar de actor_id's. Om iedere inlog van de juiste code te voorzien moet dus bekend zijn welke inlog bij welke actor hoort. In actor_auth_middel hebben alle actoren een veld auth_type. Dit type bepaalt wat je bent, GNM voor inlog. |