Dans le cadre de développements de modèles de courriers et/ou de mails complexes pour Coheris CRM, vous vous êtes sans doute confronté au problème d’accéder à des données n’étant pas dans un objet standard ou liées à une règle des gestion non triviale. Dans ce cas, vous disposez de 3 solutions :
- 1 – Implémenter la règle de gestion dans un champ caché technique et stocké lors de l’enregistrement de l’objet
- 2 – Coder la règle de gestion dans le modèle de document si cela est possible (dans le cas d’une condition par exemple)
- 3 – Appeler une fonction rhinoscript directement depuis votre fichier metadata
La 3e solution s’implémente de la façon suivante : dans un bloc dédié (ou dans un de vos blocs existant), il faut rajouter en plus de la propriété name sur une balise « Field », la propriété sapiField= »@[Rhino:f_rs_maFonctionRhino]@ » en remplaçant f_rs_maFonctionRhino par votre fonction rhino. Une fois dans votre modèle de document, le champ est accessible via la syntaxe (ici avec l’exemple donné ci-dessous) RHINOFIELD.MON_CHAMP_RHINO.
L’exemple ci-dessous permet de récupérer les champs Id, Civilité, Nom, Prénom, du client courant ainsi que le champ MON_CHAMP_RHINO obtenu par la fonction ‘f_rs_maFonctionRhino’.
Dans tous les cas, il en faut pas oublier de nettoyer les blocs et/ou champs inutilisés de votre fichier metadata afin de gagner en performance.
No comments yet.