Groepen (gebruikers) ophalen op basis van hun rol
Services zijn rollen toegekend aan groepen. Je kan gegevens van deze groepen aan de hand van hun rol ophalen door gebruik te maken van de getService-method of de getUnassignedService-method. Om een groep te definiƫren in de swimlanes heb je de id van de groep nodig.
EĆ©n groep ophalen op basis van een rol
${s.getService('rol').id}
Waarbij
- rol:Ā de rol van de groep waarvan je gegevens wilt ophalen
- id: aangeeft dat je de id van de groep wenst op te halen
Wanneer er meerdere groepen dezelfde rol toegekend kregen, zal automatisch de eerste groep die gevonden wordtĀ
Voorbeelden
${s.getService('roles.mo.intaker').id}
Meerdere groepen ophalen op basis van een rol
#set($services = ${s.getServices('rol')}) #foreach($service in $services)$!service.id,#end
Waarbij
- rol:Ā Ā de rol van de groep waarvan je gegevens wilt ophalen
- id:Ā aangeeft dat je de id van de groep wenst op te halen
Voorbeelden
#set($services = ${s.getServices('roles.mo.intaker')}) #foreach($service in $services)$!service.id,#end
Enkel groepen ophalen die nog geen taak toegekend kregen
${s.getUnassignedServices('rol').get(0).id}(rol)
Waarbij
- rol:Ā Ā de rol van de groep waarvan je gegevens wilt ophalen
- id:Ā aangeeft dat je de id van de groep wenst op te halen
Dit script gebruik je zowel voor het ophalen van Ć©Ć©n groep als voor het ophalen van meerdere groepen. De eerste groep wordt opgehaald en krijgt een taak. De volgende keer dat het script aangesproken wordt, is de tweede groep automatisch de eerste groep die nog geen taak kreeg.
Voorbeelden
${s.getUnassignedServices('roles.mo.reader').get(0).id}(roles.mo.reader)