У меня есть ошибка в вычисляемом текстовом поле для отображения. Для каждого документа я открываю его в режиме редактирования и пересохраняю, чтобы исправить его. У меня такая же проблема со многими базами данных и документами. Пробовал поправить агентом по всей базе с функцией EditDocument в uiworkspace. Следующее:
Option Public
Option Declare
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim view As NotesView
Dim doccand As NotesDocument
Dim doc As NotesDocument
Dim result As Integer
Dim uiwks As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set db = session.Currentdatabase
Set col = db.Unprocesseddocuments
Set docCand = col.getfirstdocument
On Error Resume next
While Not docCand Is Nothing
Set uidoc = uiwks.Editdocument(True, docCand)
Call uidoc.save
Call uidoc.close(True)
Set docCand = view.getNextdocument(docCand)
Wend
End Sub
Эта функция исправляет проблему только тогда, когда я запускаю ее из моего клиента Notes. Это не работает как запланированная задача на сервере домино. Я пробовал с помощью calculatewithform без uiworkspace, и он тоже не работает. У кого-нибудь есть способ обновить с помощью редактирования и сохранения документа в запланированном агенте?