Url pour accéder directement à une objet métier dans une alerte email

Tags: #<Tag:0x00007f80fcc67698>

quel est l’url de l’élément d’une liste.
j’ai créé une alerte sur un changement d’état qui génère un email.
dans le message du mail j’aimerai mettre le lien le l’élément qui fais ce changement d’état.
ex: si le statut du bénéficiaire Jules change en “demande accordé” je souhaiterai mettre dans le message du mail un lien url qui puisse l’ouvrir. j’ai trouvé [DIRECTURL]
mais pas ce que je recherche.
Merci

Je ne suis pas sûr de comprendre votre point : le [DIRECTURL] dans le corps de votre alerte sur transition d’état correspond bien à l’URL vers le record sur lequel il y a eu la transition d’état.

Bonjour David,

Oui c’est bien l’URL vers le record sur lequel il y a eu la transition d’état.

En cherchant sur les forums j’ai trouvé ceci :

[EXPR:obj.getGrant().getParameter(“MY_DIRECTURL_HOST”)][DIRECTURL]

Je l’ai mis dans le contenu du message email, cela fonctionne.

Merci

Bonjour,

Par défaut c’est le context URL de la webapp qui est utilisé dans la substitution du [DIRECTURL], par exemple https://localhost:8080. qui ne peut pas être utilisé directement dans une URL publique/externe.

Le host public s’il n’est pas connu du serveur (par exemple https://app.mydomain.ch) est à positionner dans le paramètre système DIRECT_URL prévu à cet effet, il sera utilisé par défaut dans la substitution de [DIRECTURL], donc pas besoin de créer une expression.

Ce que vous avez lu doit dater d’avant la mise en place de ce paramètre pour contourner le problème, avec un paramètre dans un champ calculé.

Merci pour les précisions.
effectivement cela fonctionne avec `[DIRECTURL].