Pergunta

Não tenho certeza do que estou fazendo de errado, mas aqui está o 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 na linha 13 (quais são as chances disso) Erro ao executar a expressão de ação JavaScript Erro do interpretador de script, linha= 13, col= 8: [TypeError] Método NotesRichTextItem.appendDocLink (NotesXspDocument) não encontrado, ou parâmetros ilegais, quando comento a linha 13 o resto do código funciona bem, envia o e-mail com o conteúdo deo documento que estou tentando passar para o e-mail.

Foi útil?

Solução

Algumas coisas ...

Em primeiro lugar, certifique-se de que seu NSF tem uma configuração de visualização padrão.Os doclinks não funcionarão se não houver visualização padrão.Você pode dizer se há uma visualização padrão pela presença de uma estrela dourada ao lado de uma das visualizações no designer.

Pela mensagem de erro, parece que você está passando um NotesXspDocument para o método appendDocLink enquanto espera um NotesDocument.a primeira linha de código realmente deve ser

var currDoc:NotesDocument = currentDocument.getDocument(true)

Além disso, o documento foi salvo neste ponto, se não, você deve adicionar uma linha

currDoc.save(true,true)

e isso garantirá que o documento seja salvo. Você não pode enviar um DocLink sem o UNID do documento e um documento não salvo não terá um UNID válido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top