Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MrXYZ am 27.11.03 - 17:12:25

Titel: Problem AppendDocLink Methode
Beitrag von: MrXYZ am 27.11.03 - 17:12:25
Hi @ALL,

ich habe ein Script, bei dem ich eine Nachricht generieren möchte.

Folgendes Skript
                 .....
                Call rtitem.AddNewLine(2)
   
   Call rtitem.AppendText("- CANCELLED -")
   Call rtitem.AddNewLine(2)
   Call rtitem.AppendText("Follow the link to get directly to the document in the database -> ")
   Call rtitem.AppendDocLink(doc , db.Title )
   Call rtitem.AddNewLine(2)
   Call doc.Send( True, st )

Fehlermeldung an dieser Stelle:
   Call rtitem.AppendDocLink(doc , db.Title )

You are not authorized to perform this action

Markiere ich die Zeile als Remark klappt es. Gebe ich dem User eine Rolle [Administrator] klappt es komplett.

????

Jemand eine Idee ?

Gruss Micha

www.docnotes.de
Titel: Re:Problem AppendDocLink Methode
Beitrag von: Axel am 27.11.03 - 18:11:20
Hi,

das riecht nach einem Berechtigungsproblem. Gibt es in den Dokumenten Leser- und/oder Autorenfelder.

Wenn möglich poste auch mal den kompletten Code. Mir kommt nämlich das "spanisch" vor, dass du als Doclink doc verwendest und dann doc.Send


Axel
 
Titel: Re:Problem AppendDocLink Methode
Beitrag von: MrXYZ am 28.11.03 - 10:35:54
Hi!


ja, habe Leserfelder im Dokument, aber der Bearbeiter des Doks hat volle Rechte.
Kann händisch auch über BEARBEITEN - KOPIEREN den Doclink rauskopieren.

Habe das Problem gelöst, in dem ich über den View und die DocID das Dokument anziehe

set doc = view.GetDocumentByKey(docID)
Call rtitem.AppendDocLink(doc,"Info")

Dann funktioniert es kurioserweise  ::)



Titel: Re:Problem AppendDocLink Methode
Beitrag von: Semeaphoros am 28.11.03 - 11:05:31
Woher hast Du den das Doc vorher gehabt? Aus dem NotesUIDocument? Dann reagiert er so, weil in dem Dokument keine zugehörige Referenz zu einem View steht, und die braucht er für einen Link