Pregunta

No estoy seguro de qué estoy haciendo mal, pero aquí está el código

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

Problema en la línea 13 (cuáles son las posibilidades de que ocurra) Error al ejecutar la expresión de acción de JavaScript Error del intérprete de secuencia de comandos, línea= 13, col= 8: [TypeError] Método NotesRichTextItem.appendDocLink (NotesXspDocument) no encontrado, o parámetros ilegales, cuando comento la línea 13 el resto del código funciona bien, envía el correo electrónico con el contenido deel documento que intento pasar al correo electrónico.

¿Fue útil?

Solución

Un par de cosas ...

En primer lugar, asegúrese de que su NSF tenga una configuración de vista predeterminada.Los enlaces de documentos no funcionarán si no hay una vista predeterminada.Puede saber si hay una vista predeterminada por la presencia de una estrella dorada junto a una de las vistas en el diseñador.

A partir del mensaje de error, parece que está pasando un NotesXspDocument al método appendDocLink mientras espera un NotesDocument.la primera línea de código debería ser

var currDoc:NotesDocument = currentDocument.getDocument(true)

Además, ¿se ha guardado el documento en este momento? Si no es así, debe agregar una línea

currDoc.save(true,true)

y esto asegurará que el documento se guarde. No puede enviar un DocLink sin el documento UNID y un documento no guardado no tendrá un UNID válido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top