Module - Contract Management
Dit document beschrijft hoe je kunt instellen dat gebruikers delen van een contract niet kunnen zien of wijzigen.
Achtergrond
Oplossing
Rollen en ID's
Definitie sjabloon
Voorbeelden
Achtergrond
In eerste instantie wordt de zichtbaarheid of wijzigbaarheid van een contract geregeld door de rol die iemand heeft in de werkgroep. Door toekenning van rollen en daaraan gekoppelde autorisaties wordt bepaald wat een gebruiker kan ten aanzien van een bepaald contract. Zo kan een gebruiker met de rol raadpleger veelal standaard een contract in zijn geheel in zien maar niks wijzigen. In bepaalde situaties is het wenselijk voor delen van een contract uitzonderingen op de standaardautorisaties te maken.
Oplossing
De module Contract Management beschikt over de mogelijkheid om in een contract per tab uitzonderingen aan te brengen op de vanuit de werkgroep standaard toegekende lees- en schrijfrechten. Met deze functionaliteit is het mogelijk dat een tab niet zichtbaar is of de inhoud ervan niet gewijzigd kan worden door bepaalde gebruikers.
Rollen en ID's
Bij de inrichting van de gewenste tabautorisaties zijn de ID’s van de verschillende rollen die aan gebruikers worden toegekend belangrijk. De lees- en schrijfrechten worden namelijk toegekend aan een rol. Onderstaand zie je voorbeelden van de combinatie van rollen en ID’s:
...
Contractmanager (ID = 6)
...
Contracteigenaar (ID = 9)
...
This document describes how to prevent users from seeing or changing parts of a contract.
Table of Contents | ||
---|---|---|
|
Background
Initially, the visibility or changeability of a contract is determined by the role someone has in the working group. By assigning roles and associated authorizations, it is determined what a user can do with regard to a specific contract. For example, a user with the consulter role can often view a contract in its entirety by default but not change anything. In certain situations it is desirable to make exceptions to the standard authorizations for parts of a contract.
...
Solution
The Contract Management module has the option to enter into a contract per tab to make exceptions to the standard reading and writing rights granted by the working group. With this functionality, a tab may not be visible or its contents cannot be changed by certain users.
...
Roles and IDs
When setting up the desired tab authorizations, the IDs of the various roles assigned to users are important. The read and write rights are assigned to a role. Below you can see examples of the combination of roles and IDs:
Contract Manager (ID = 6)
Contract Owner (ID = 9)
Consulter (ID = 8)
Let op: Vraag bij een consultant van Mercell na wat de ID’s zijn van de rollen die je moet gebruiken
bij het opzetten van de tabautorisaties. Het kan zijn dat de ID’s van de rollen voor jouw organisatie afwijken van de voorbeelden.
Definitie sjabloon
Om, in aanvulling op de standaard toekenning van rollen, specifieke tabs lees- of wijzigbaar te maken dient de definitie van het sjabloon aangepast te worden. Hierbij zijn een tweetal toevoegingen van belangNB: Check with a Mercell consultant for the IDs of the roles you need to use
when setting up the tab authorizations. The IDs of the roles for your organization may differ from the examples.
...
Definition template
In order to make specific tabs readable or editable, in addition to the standard assignment of roles, the definition of the template must be adjusted. Two additions are important here:
restrict=write
restrict=read
Door deze toevoegingen aan de definitie van een tab binnen een sjabloon wordt de zichtbaarheid cq. wijzigbaarheid van de tab aangepast. Zie de volgende
paragraaf voor twee voorbeeldenThese additions to the definition of a tab within a template improve its visibility. changeability of the tab adjusted. See the next section for two examples.
...
...
Examples
Voorbeeld Example 1
[tab]
label=FinancieelFinancial
restrict=write;6
restrict=read;9
De contractmanager The contract manager (ID 6) kan nu de tab ‘Financieel’ zien en de inhoud wijzigen. Contractbeheerders can now see the 'Financial' tab and change its contents. Contract administrators (ID 9) kunnen de tab wel inzien, maar niet wijzigen. Gebruikers met andere rollen zien de tab niet (en mogen dus ook niet wijzigencan view the tab, but cannot change it. Users with other roles do not see the tab (and are therefore not allowed to change it).
Standaard
hadden raadplegers By default, consultants (ID 8) een leesfunctie door hun rol in de werkgroep. Door de nieuwe definitie van het sjabloon kunnen ze de tab ‘Financieel’ niet meer zienhad a reading function due to their role in the working group. Due to the new definition of the template, they can no longer see the 'Financial' tab.
...
Voorbeeld Example 2 – gebruik van de parameter ‘all’using the parameter 'all'
[tab]
label=AlgemeenGeneral
restrict=write;6
restrict=read;all
Alle gebruikers mogen de inhoud van de tab ‘Algemeen’ lezen. Alleen de contractmanager (ID 6) mag de inhoud van de tab ‘Algemeen’ wijzigenAll users may read the contents of the 'General' tab. Only the contract manager (ID 6) may change the contents of the 'General' tab.