Ajouter un hook postSave dans l’objet « UserSysParam »

Bonjour,

Peut-on ajouter un hook postSave dans l’objet UserSysParam sans risque ?

Le but étant de mettre à jour un objet métier lorsqu’un paramètre utilisateur est créé en front via app.setSysParam(closeRgpd,"MY_FLAG_RGPD",1,true);

Est-ce que c’est déconseillé ?

Merci d’avance pour votre aide.

Abed.

Non il ne faut jamais écraser les hooks des objets de la plateforme.
Il faut en général hériter de l’objet (User, Group…) pour ajouter des comportements spécifiques + en invoquant le super.<hook> pour ne jamais écraser le comportement par défaut.

Dans votre cas ce n’est pas possible puisque le hook de l’héritier ne sera pas appelé par le setSysParam.

La logique est donc inverse, c’est à votre objet métier de regarder le paramètre système du User quand il en a besoin.

Ou sinon en front il faut aussi mettre à jour votre objet métier en plus du paramètre système : si l’utilisateur a les droits de mise à jour sur l’objet via un simple update, ou sinon en créant une Action sur un autre objet habilité et en passant un appel d’action en front qui pourra agir en back comme on le souhaite.