dse:data_query_input_parameters
Data Query / Input Parameters
Input Parameters en tant que fonction
L'idée est d'ajouter une fonction en tant qu'Input Parameters pour résoudre les données des ACL.
Cette fonction 'testErSecurity' prend en entrée deux paramètres :
- bo : Item<er.BusinessObject>
- acl : Set<String>
Elle retourne true/false en évaluant l'expression suivante :
( (bo->dov.`_inverted_accessbyname.pass`["yes"] || []).anyMatch(v => v IN acl) OR (bo->iov.`_inverted_accessbyname.pass`["yes"] || []).anyMatch(v => v IN acl) ) AND NOT (bo->iov.`_inverted_accessbyname.pass`["no"] || []).anyMatch(v => v IN acl) AND NOT (bo->dov.`_inverted_accessbyname.pass`["no"] || []).anyMatch(v => v IN acl) AND NOT (bo->iov.`_inverted_accessbyname.pass`["maybeNo"] || []).anyMatch(v => v IN acl) AND NOT (bo->dov.`_inverted_accessbyname.pass`["maybeNo"] || []).anyMatch(v => v IN acl)
Au niveau de la data query, voici comment cette fonction est utilisée :
dse/data_query_input_parameters.txt · Dernière modification : de nicoanto


