Wijzigen voor document Trodisfuncties

Laatst gewijzigd door Petra Mol op 23-06-2025

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

Samenvatting

Details

Paginaeigenschappen
Inhoud
... ... @@ -4,11 +4,13 @@
4 4  [[image:Beheer - Systeem - Trodisfuncties.png]]
5 5  
6 6  
7 -(% style="color:inherit; font-family:inherit" %)in Trodis zijn de rechten op de verschillende menu-items / tabbladen vastgelegd met behulp van functies. Daarnaast worden de functies gebruikt om aan te kunnen geven of een zelfgemaakte query wel of niet opgestart mag worden door een gebruiker. Functies kunnen worden toegekend aan [[rollen>>doc:Trodis.Handleiding.Trombosedienst dossier.Beheer.03\. Systeem.Gebruikersrollen.WebHome]]. (%%)
8 -Aan de bovenkant van het scherm is het mogelijk om een zoektekst in te voeren. Door op de knop 'Zoeken' te drukken zullen alle functies die voldoen aan de ingevoerde zoektekst getoond worden in het overzicht.
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]]. (%%).
9 9  
9 +Aan de bovenkant van het scherm is het mogelijk een zoektekst in te voeren. Door op de knop 'Zoeken' te drukken, worden alle functies die voldoen aan de ingevoerde zoektekst in het overzicht getoond.
10 +
10 10  Voeg of wijzig functies toe in overleg met ASolutions.
11 11  
13 +
12 12  = Nieuw / Wijzig =
13 13  
14 14  [[image:Beheer - Systeem - Trodisfuncties - Nieuw.png]]
... ... @@ -19,9 +19,8 @@
19 19  |(% 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
20 20  |(% 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
21 21  
24 +== Overzicht functies ==
22 22  
23 -= Overzicht functies =
24 -
25 25  Hieronder vind je een overzicht van alle functies die bekend zijn binnen Trodis.
26 26  
27 27  
... ... @@ -308,54 +308,3 @@
308 308  |(% style="width:150px" %)9501|Overzicht Uitgegeven Zelfmeetapparatuur|
309 309  |(% style="width:150px" %)9502|Overzicht Uitgegeven Zelfmeetstrips|
310 310  |(% style="width:150px" %)9600|TestFunctie|
311 -
312 -= Genereer autorisatiematrix =
313 -
314 -Met behulp van onderstaande query is het mogelijk om een autorisatiematrix te maken, waarbij per rol wordt aangegeven welke functies daartoe behoren
315 -
316 -{{code language="sql"}}
317 -DECLARE @SelectColumns VARCHAR(MAX)
318 -, @Columns VARCHAR(MAX)
319 -, @Query VARCHAR(MAX)
320 -
321 -SELECT @SelectColumns = STUFF((SELECT DISTINCT ', CASE WHEN ' + QUOTENAME(RolNaam) + ' IS NULL THEN '''' ELSE ' + QUOTENAME(RolNaam) + ' END ' + QUOTENAME(RolNaam) RolNaam
322 - FROM Rollen
323 - ORDER BY RolNaam
324 - FOR XML PATH(''), TYPE
325 - ).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
326 -
327 -SELECT @Columns = STUFF((SELECT DISTINCT ',' + QUOTENAME(RolNaam) RolNaam
328 - FROM Rollen
329 - ORDER BY RolNaam
330 - FOR XML PATH(''), TYPE
331 - ).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
332 -
333 -SET @Query = 'SELECT Functienummer
334 - , Omschrijving, ' +
335 - @SelectColumns + '
336 - FROM ( SELECT f.Functienummer
337 - , f.Omschrijving
338 - , r.RolNaam
339 - , CASE WHEN rf.AutoKey IS NOT NULL THEN ''X'' END Geselecteerd
340 - FROM Functies f
341 - LEFT JOIN Rollen_Functies rf ON rf.TT3Functie#OID = f.OID
342 - LEFT JOIN Rollen r ON r.OID = rf.TT3Rol#OID
343 - ) Rollen_Functies
344 - PIVOT (MIN(Geselecteerd) FOR RolNaam IN (' + @Columns + ')) AutorisatieMatrix
345 - ORDER BY Functienummer'
346 -
347 -EXECUTE (@Query)
348 -{{/code}}
349 -
350 -Gebruik onderstaand SQL statement om een overzicht te maken van welke actieve gebruiker gekoppeld is aan welke rol
351 -
352 -{{code language="sql"}}
353 -SELECT tg.GebruikersCode
354 -, tg.GebruikersOmschrijving
355 -, r.RolNaam
356 -FROM TrodisGebruikers tg
357 -LEFT JOIN Rollen r ON r.OID = tg.TT3Rol#OID
358 -WHERE tg.Actief = 'Ja'
359 -ORDER BY r.RolNaam
360 -, tg.GebruikersCode
361 -{{/code}}
XWiki.ASolutionsDocumentClass[0]
revision
... ... @@ -1,1 +1,1 @@
1 -35.2
1 +35.8
Copyright © 2016-2025 ASolutions
Rivium Quadrant 181 - 2909 LC - Capelle aan den IJsselpubliek v14.10.5