I have a simple LS function that creates a memo of a doclink to the opened document. I have used this many times before, but for some reason I keep getting the Error "You are not authorized to perform that operation when attempting to use the AppendDocLink funtion to a Rich text item.
It will allow me to append the db as a link, just not the document. Why??? It works when I run the function.
User has Author rights and is listed as an Author (they can open the document).
I can get it to work using @MailSend from the formula language - just not in LS. (I need it for other functionality)
Here is my Function:
Function Notify(SendTo As Variant, txtMemo As String, doc As NotesDocument) As Variant
Dim session As New NotesSession
Dim db As NotesDatabase
Dim memo As NotesDocument
Dim body As NotesRichTextItem
On Error Goto NotifyError
Set db = session.CurrentDatabase
Set memo = New NotesDocument(db)
memo.Form = "Memo"
memo.SendTo = SendTo
memo.Subject = "Please Review"
Set body = New NotesRichTextItem(memo, "Body")
Call body.AppendText("Click here to open --> ")
'Call body.AppendDocLink( db, db.Title) 'This Works
Call body.AppendDocLink( doc, db.Title ) 'This doesn't
Notify = True
Print "Error in Notify subroutine: " & Error() & " Error No: " & Err() & " Line No: " & Erl()
Notify = False
I have been struggling with this all weekend and reviewed everything I could find in the formum - but no luck.
Any assistance with this frustrating issue would be greatly appreciated.