Wijzigen voor document Trodisfuncties

Laatst gewijzigd door Petra Mol op 24-07-2025

<
Van versie < 35.9 >
gewijzigd door Petra Mol
op 23-06-2025
Naar versie < 35.13 >
gewijzigd door Petra Mol
op 14-07-2025
>
Opmerking bij wijziging: Er is geen opmerking bij deze versie

Samenvatting

Details

Paginaeigenschappen
Inhoud
... ... @@ -1,7 +1,7 @@
1 1  (% class="wikigeneratedid" %)
2 2  (% style="color:inherit; font-family:inherit; font-size:29px" %)Tonen
3 3  
4 -[[image:Beheer - Systeem - Trodisfuncties.png]]
4 +[[image:Beheer - Systeem - Trodisfuncties.png||data-xwiki-image-style-border="true"]]
5 5  
6 6  
7 7  In Trodis zijn de rechten op de verschillende menu-items en tabbladen vastgelegd met behulp van functies. Daarnaast worden functies gebruikt om aan te geven of een zelfgemaakte query wel of niet mag worden opgestart door een gebruiker. Functies kunnen worden toegekend aan (% style="color:inherit; font-family:inherit" %)[[rollen>>doc:Trodis.Handleiding.Trombosedienst dossier.Beheer.03\. Systeem.Gebruikersrollen.WebHome]]. (%%).
... ... @@ -13,7 +13,7 @@
13 13  
14 14  = Nieuw / Wijzig =
15 15  
16 -[[image:Beheer - Systeem - Trodisfuncties - Nieuw.png]]
16 +[[image:Beheer - Systeem - Trodisfuncties - Nieuw.png||data-xwiki-image-style-border="true"]]
17 17  
18 18  
19 19  |=(% style="width: 142px;" %)Veld|=(% style="width: 276px;" %)Type|=(% style="width: 679px;" %)Lengte|=(% style="width: 1006px;" %)Omschrijving / Toelichting
... ... @@ -21,6 +21,8 @@
21 21  |(% style="width:142px" %)Omschrijving|(% style="width:276px" %)Alfanumerieke invoer|(% style="width:679px" %)72|(% style="width:1006px" %)Omschrijving van de functie / onderdeel waarop de functie recht geeft
22 22  |(% style="width:142px" %)Specificatie|(% style="width:276px" %)Alfanumerieke invoer|(% style="width:679px" %)260|(% style="width:1006px" %)Bij maatwerk queries staat hierin de verwijzing naar het query-bestand
23 23  
24 +
25 +
24 24  == Overzicht functies ==
25 25  
26 26  Hieronder vind je een overzicht van alle functies die bekend zijn binnen Trodis.
... ... @@ -309,54 +309,3 @@
309 309  |(% style="width:150px" %)9501|Overzicht Uitgegeven Zelfmeetapparatuur|
310 310  |(% style="width:150px" %)9502|Overzicht Uitgegeven Zelfmeetstrips|
311 311  |(% style="width:150px" %)9600|TestFunctie|
312 -
313 -= Genereer autorisatiematrix =
314 -
315 -Met behulp van onderstaande query is het mogelijk om een autorisatiematrix te maken, waarbij per rol wordt aangegeven welke functies daartoe behoren
316 -
317 -{{code language="sql"}}
318 -DECLARE @SelectColumns VARCHAR(MAX)
319 -, @Columns VARCHAR(MAX)
320 -, @Query VARCHAR(MAX)
321 -
322 -SELECT @SelectColumns = STUFF((SELECT DISTINCT ', CASE WHEN ' + QUOTENAME(RolNaam) + ' IS NULL THEN '''' ELSE ' + QUOTENAME(RolNaam) + ' END ' + QUOTENAME(RolNaam) RolNaam
323 - FROM Rollen
324 - ORDER BY RolNaam
325 - FOR XML PATH(''), TYPE
326 - ).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
327 -
328 -SELECT @Columns = STUFF((SELECT DISTINCT ',' + QUOTENAME(RolNaam) RolNaam
329 - FROM Rollen
330 - ORDER BY RolNaam
331 - FOR XML PATH(''), TYPE
332 - ).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
333 -
334 -SET @Query = 'SELECT Functienummer
335 - , Omschrijving, ' +
336 - @SelectColumns + '
337 - FROM ( SELECT f.Functienummer
338 - , f.Omschrijving
339 - , r.RolNaam
340 - , CASE WHEN rf.AutoKey IS NOT NULL THEN ''X'' END Geselecteerd
341 - FROM Functies f
342 - LEFT JOIN Rollen_Functies rf ON rf.TT3Functie#OID = f.OID
343 - LEFT JOIN Rollen r ON r.OID = rf.TT3Rol#OID
344 - ) Rollen_Functies
345 - PIVOT (MIN(Geselecteerd) FOR RolNaam IN (' + @Columns + ')) AutorisatieMatrix
346 - ORDER BY Functienummer'
347 -
348 -EXECUTE (@Query)
349 -{{/code}}
350 -
351 -Gebruik onderstaand SQL statement om een overzicht te maken van welke actieve gebruiker gekoppeld is aan welke rol
352 -
353 -{{code language="sql"}}
354 -SELECT tg.GebruikersCode
355 -, tg.GebruikersOmschrijving
356 -, r.RolNaam
357 -FROM TrodisGebruikers tg
358 -LEFT JOIN Rollen r ON r.OID = tg.TT3Rol#OID
359 -WHERE tg.Actief = 'Ja'
360 -ORDER BY r.RolNaam
361 -, tg.GebruikersCode
362 -{{/code}}
XWiki.ASolutionsDocumentClass[0]
revision
... ... @@ -1,1 +1,1 @@
1 -35.8
1 +35.12
Copyright © 2016-2025 ASolutions
Rivium Quadrant 181 - 2909 LC - Capelle aan den IJsselpubliek v14.10.5