
У меня есть пользователь, который не может добавлять календари других пользователей с помощью функции «Показать календарь», там около 20 записей с сообщением «Ошибка: Файл не существует».
Я пробовал удалить профиль календаря, форму calendarProfile и вид календаря, а также заменил дизайн, но проблема осталась прежней.
Есть идеи?
Изображение показывает ошибки в навигаторе календаря в 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
также исчезает проблема с указанием владельца почтового файла (назойливое всплывающее окно при открытии Календаря), которая была вызвана удалением профиля.