Générer un lien dans un postCreate

Bonjour,
J’ai planifié un envoi de mail dans le postCreate d’un objet.
Je souhaiterais ajouter dans le corps du mail un lien qui permettrait au destinataire à accéder directement à la ligne de l’objet que je viens de créer. Un peu comme l’action « Copier le lien » quand je suis sur l’écran.
Est-ce que c’est possible de générer ce lien depuis un postCreate ? Si oui, pourriez-vous me donner la syntaxe svp ?

Merci d’avance pour votre aide.
Abed.

Bonjour Abed,

Voici un exemple:

String link = HTMLTool.getFormURL(this, "nav=new&action=update");
String url = getGrant().getContextURL() + HTMLTool.getMainURL("mobile=true&deeplink="+HTTPTool.encode(link));

Merci beaucoup @scampano .
3 petites questions stp :

  • J’ai du remplacer String par var dans le code pour que çà marche. Est-ce normal ?
  • Peut-on remplacer un lien hypertexte par un mot (exemple “Cliquer ici”) ?
  • Comment générer un lien si c’est pour un autre objet et donc un autre RowId ? tu peux me donner la syntaxe stp ?

Encore merci et bonne après-midi.
Abed.

ObjectDB autreObjet = getGrant().getTmpObject("autreObjet");
autreObjet.select(idAutreObjet);

String link = HTMLTool.getFormURL(autreObjet, "nav=new&action=update");