L
LIGHT
Подскажите почему может не работать такой агент.
Получается так.
Докумены ответа
Родитель
- Ответ
-- Ответ
--- Ответ
---- Ответ
Данный агент правит только 1 (предыдущий) верхний документ, а мне нужно что бы правило все вверх до упора.
Агент работает от имени админа, права есть.
Код:
Sub Initialize
Dim ws As New notesuiworkspace
Dim uidoc As notesuidocument
Dim doc As notesdocument
Dim parentdoc As notesdocument
Dim db As NotesDatabase
Dim newReaders As Variant
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
Set db = doc.ParentDatabase
newReaders = doc.GetItemValue("ctbExecutorLN") ' LN имя юзера
Set parentDoc = doc
Do
Set parentDoc = db.GetDocumentByUNID(parentDoc.ParentDocumentUNID)
parentDoc.ReplaceItemValue("Access_Readers",Fulltrim(Arrayunique(Arrayappend(parentdoc.GetItemValue("Access_Readers"), newReaders)))).isReaders = True
parentDoc.Save False, False
Loop While parentdoc.IsResponse
End Sub
Получается так.
Докумены ответа
Родитель
- Ответ
-- Ответ
--- Ответ
---- Ответ
Данный агент правит только 1 (предыдущий) верхний документ, а мне нужно что бы правило все вверх до упора.
Агент работает от имени админа, права есть.