IBM Domino: первый раз медленно загружается после view.refresh - PullRequest
0 голосов
/ 05 июня 2018

У меня есть запланированный агент для обновления представления (view.refresh).Но после того, как агент завершит работу, первое время для загрузки просмотра будет медленным, а затем - для быстрого просмотра.Я видел, как в документе руководства сказано:

. Этот метод (notesview.refresh) не обновляет интерфейсное представление, которое видит интерактивный пользователь, и не перестраивает интерфейсное представление.См. ViewRefresh и ViewRebuild в NotesUIWorkspace.

Поэтому я пытаюсь использовать

Dim workspace As New NotesUIWorkspace
Call workspace.ViewRefresh

, но получаю «Ошибка при создании объекта продукта».Кажется, что рабочее пространство - это объект переднего плана.Так как же мне избежать первой загрузки медленно после view.refresh?

1 Ответ

0 голосов
/ 05 июня 2018

Как вы сказали, view.refresh обновит индекс представления (B-TREE).Если вы экспериментируете с задержкой при открытии в пользовательском интерфейсе (front-end) и хотите «программно» открыть ее, вы не можете сделать это на стороне сервера, а только на стороне клиента.

Я предлагаю вам добавить простого агента, которыйкогда вы действительно откроете это представление в клиенте, например, с помощью

Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )

Запланируйте для вас этого агента клиент , в справке объясняется, как это сделать: Запуск агента по расписанию

...