SQL-query maken voor dagboekrechten per medewerker in Exact Globe
Hoe je met een SQL-query een overzicht maakt van welke medewerkers toegang hebben tot welke dagboeken in Exact Globe, inclusief medewerkersnaam en dagboekinformatie.
De query
USE [100]
SELECT h.FullName AS Medewerker, h.Res_id AS MedewerkerID, rpj.Journalcode AS Dagboeknummer, d.Ds_Jrnl AS Dagboekomschrijving, d.JournalType AS DagboekType FROM RightsPerJournal rpj INNER JOIN Humres h ON rpj.ResourceID = h.Res_id LEFT JOIN dagbk d ON rpj.Journalcode = d.dagbknr ORDER BY h.FullName, rpj.Journalcode
Toelichting op de tabellen
RightsPerJournal is de tabel waarin de koppelingen tussen medewerkers en dagboeken zijn opgeslagen. Dit is de tabel waar de insert-query naartoe schrijft wanneer je medewerkers toegang geeft tot dagboeken.
Humres is de tabel met medewerkergegevens. Het veld FullName bevat de volledige naam van de medewerker. De koppeling wordt gemaakt via het veld ResourceID in RightsPerJournal en het veld Res_id in Humres.
dagbk is de tabel met dagboekinformatie. Via een LEFT JOIN haal je de dagboekomschrijving op via het veld Ds_Jrnl en het dagboektype via JournalType. Er wordt een LEFT JOIN gebruikt zodat ook koppelingen zonder bijbehorende dagboekinformatie in het resultaat verschijnen.
Wat levert de query op
De query geeft een overzicht van alle medewerkers die toegang hebben tot een of meerdere dagboeken, inclusief de volledige naam van de medewerker, het medewerker-ID, het dagboeknummer, de dagboekomschrijving en het type dagboek. Het resultaat wordt gesorteerd op medewerkersnaam en vervolgens op dagboeknummer, zodat je per medewerker een overzicht krijgt van alle dagboeken waartoe zij toegang hebben.
Gebruik
Deze query is nuttig bij het controleren of auditen van gebruikersrechten op dagboeken, bijvoorbeeld bij een periodieke rechtencontrole of bij het voorbereiden van een nieuwe inrichting van dagboekrechten.
Lees het volledige artikel
Maak een gratis account aan of log in om het volledige artikel te lezen, inclusief alle stappen, voorbeelden en tips.
Al een account? Log in om verder te lezen.