Question

Je ne sais pas ce que je fais mal, mais voici le code

1: var currDoc:NotesDocument = currentDocument;
2: var doc:NotesDocument = database.createDocument();
3: doc.replaceItemValue("form", "Memo");
4: doc.replaceItemValue("sendTo", currDoc.getItemValueString("responsible"));
5: doc.replaceItemValue("subject", currDoc.getItemValueString("replySubject"));
6: var rtitem:NotesRichTextItem = doc.createRichTextItem("Body");
7: rtitem.appendText("The following more information request has been answered:");
8: rtitem.addNewLine(2);
9: rtitem.appendText("Subject: " + currDoc.getItemValueString("replySubject"));
10: rtitem.addNewLine(2);
11: rtitem.appendText("Reply Text: " + currDoc.getItemValueString("replyText"));
12: rtitem.addNewLine(2);
13: rtitem.appendDocLink(currDoc);
14: doc.send();

Problème sur la ligne 13 (quelles sont les chances que) Erreur lors de l'exécution d'expression d'action JavaScript erreur de l'interpréteur de script, ligne = 13, col = 8: [TypeError] Méthode NotesRichTextItem.appendDocLink (NotesXspDocument) introuvable ou paramètres illicites, quand je commente la ligne 13 le reste du code fonctionne très bien, envoie l'e-mail avec le contenu de le document que je suis en train de passer à l'e-mail.

Était-ce utile?

La solution

Couple de choses ...

Tout d'abord, assurez-vous que votre NSF a une configuration d'affichage par défaut. Doclinks ne fonctionnera pas s'il n'y a pas de vue par défaut. Vous pouvez dire s'il y a une vue par défaut par la présence d'une étoile d'or à côté de l'une des vues en design.

Dans le message d'erreur, il ressemble à votre passage un NotesXspDocument dans la méthode appendDocLink alors qu'il attend un NotesDocument. la première ligne de code devrait vraiment être

var currDoc:NotesDocument = currentDocument.getDocument(true)

En outre, le document a été enregistrée à ce point, sinon vous devez ajouter une ligne

currDoc.save(true,true)

et cela fera en sorte que le document est enregistré, Vous ne pouvez pas envoyer un DocLink sans document UNID et un document non enregistré ne sera pas un UNID valide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top