Générer un lien dans un postCreate

4.0
Générer un lien dans un postCreate
0.0 0
Tags: #<Tag:0x00007f68295e4528>

#1

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.


#2

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));

#3

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.


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

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