
「カレンダーを表示」機能を使用して他のユーザーのカレンダーを追加できないユーザーがいます。「エラー: ファイルが存在しません」というエントリが 20 件ほどあります。
カレンダープロファイル、カレンダープロファイルフォーム、カレンダービューを削除してデザインを置き換えようとしましたが、それでも同じ問題が起こります
何か案は?
画像は、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