Показать календарь не работает в IBMNotes, ошибка: файл не существует

Показать календарь не работает в IBMNotes, ошибка: файл не существует

У меня есть пользователь, который не может добавлять календари других пользователей с помощью функции «Показать календарь», там около 20 записей с сообщением «Ошибка: Файл не существует».

Я пробовал удалить профиль календаря, форму calendarProfile и вид календаря, а также заменил дизайн, но проблема осталась прежней.

Есть идеи?

Изображение показывает ошибки в навигаторе календаря в Notes 9.0.1

Изображение показывает навигатор календаря в Notes 9.0.1

решение1

Настройки остальных календарей хранятся в профиле календаря в пункте «CalURLs».

Иногда эта информация искажается, что приводит к такой ошибке.

Вы можете использовать такие инструменты, как "notespeek" или Ytria ScanEZ, чтобы проверить содержимое поля и исправить его. Каждая запись выглядит следующим образом: отображаемое имя, тип, имя пользователя, значок, цвет фона, цвет переднего плана и несколько флагов:

Micky Maus/Certifier'notesCalendar:Micky Maus/Certifier:0:null'calendar gray.png'{206,212,225}'{57,87,122}'1

Чтобы сбросить записи (если это не удается исправить с помощью кода), можно использовать этот код в агенте или кнопку действия в почтовом файле пользователя:

Dim ses as New NotesSession
Dim db as NotesDatabase
Dim docProfile as NotesDocument

Set db = ses.CurrentDatabase
Set docProfile = db.getProfileDocument( "CalendarProfile" )
if docProfile.HasItem( "CalURLs" ) then
  call docProfile.RemoveItem( "CalURLs" )
  call docProfile.Save( True, True, True )
  Messagebox "CalURLs habe been removed, please reopen the database and recreate them"
End if

Этот код совершенно не протестирован и может содержать опечатки, но он должен указать вам правильное направление.

решение2

Возможно, это связано с временными файлами/AV, как описано здесь: http://www-01.ibm.com/support/docview.wss?uid=swg21605814

Цитата из приведенной выше технической заметки:

Причина

Временные файлы клиента Notes непреднамеренно удаляются из системы, в которой работает клиент Notes.

(CalendarProfile) на самом деле существует в почтовой базе данных.

В некоторых случаях антивирусное программное обеспечение было замешано в удалении таких файлов. Файлы имеют расширение .DTF См.http://www.symantec.com/connect/forums/sep-detects-dtf-files-virusВ качестве примера.

Решение проблемы

Обычно эту проблему можно решить, перезапустив клиент Notes.

Также рекомендуется обновить антивирусное программное обеспечение до последней версии.

Настройка антивирусного программного обеспечения на исключение файлов с расширением .DTF может предотвратить возникновение этой проблемы.

Указание в файле notes.ini клиента значения NOTES_TEMPDIR, которое специально используется для хранения таких файлов, также может помочь предотвратить эту проблему.

Вы также можете проверить журналы ( console*.log), они обычно находятся в<Install_root>\Notes\Data\IBM_TECHNICAL_SUPPORT

решение3

Мне пришлось удалить свой профиль календаря с помощью IBMАдминИнструменты 1.3как объясненоздесьвместо этого. У меня не было права использовать агентов в моем почтовом файле, поэтому это решение сработало.

Наконец, после открытия Календаря и перехода в More-> Preferencesтакже исчезает проблема с указанием владельца почтового файла (назойливое всплывающее окно при открытии Календаря), которая была вызвана удалением профиля.

Связанный контент