IBMNotes 中的顯示行事曆已損壞,錯誤:檔案不存在

IBMNotes 中的顯示行事曆已損壞,錯誤:檔案不存在

我有一個用戶無法使用“顯示日曆”功能添加其他用戶日曆,大約有 20 個條目帶有“錯誤:文件不存在”

我嘗試刪除日曆設定檔、日曆設定檔表單和日曆視圖並更換設計,仍然是相同的問題

有任何想法嗎?

影像顯示 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,指定郵件檔案擁有者的問題(打開日曆時煩人的彈出視窗)也消失了,這是由刪除設定檔引起的。

相關內容