Bonjour,
La méthode setSearchSpec permet d’ajouter une clause where SQL sur vos objets métiers afin de positionner un filtre.
Elle se définit dans le hook postLoad . Vous avez un exemple içi
Pour stocker le code client au niveau de l’utilisateur, le pattern le plus utilisé est la création d’un objet héritier de SimpleUser (Utilisateur système) qu’il est possible de surcharger (ajout du code client, service, direction…etc). Pour rappel un héritier est un objet qui a le plus souvent la même table que son père (içi m_user). Je vous invite à lire notre post sur le sujet Custom User Object.
Le code client deviendrait un attribut de votre objet spécifique utilisateur et serait accessible par un getFieldValue(…)
Vous avez également la possibilité de stocker le code client au niveau d’un paramètre système utilisateur.
et qui sera accessible via getGrant().getUserSystemParam(…)