取消单个或多个Notes邮箱和iNotes的关联
大家好,才是真的好。
很多時候我們對Notes或iNotes(webmail)界面怨恨已久,但若是升級到新的界面,又往往覺得很不適應,分分鐘需要返回到老界面當中。
例如Webmail功能中,Verse的想要回到iNotes界面中,不少人的iNotes界面想回到更老的Notes Web視圖界面中。
明明放著清爽的iNotes界面不要,一定要回到一股濃濃的90年代的Web 1.0風格:
我們做技術的,當然給出的是肯定答案,然后幫你想到了一個實際需求:畢竟不少企業自己開發自己的Web郵箱界面,不需要iNotes關聯,畢竟你一旦在瀏覽器中輸入郵箱地址URL,就是iNotes界面:
其實我也想到了理由,畢竟我們也會自己開發或定義的WebMail界面,例如采用XPage開發的郵箱界面:
這樣我們就需要為為個別或指定的用戶取消iNotes關聯(如果是所有用戶需要取消關聯,直接刪除iNotes的表單數據庫即可),直接瀏覽器中輸入郵箱地址URL能跳到我們自己開發或定義的界面上呢?
是的,當我們一訪問Web地址時,Domino總是把我們跳轉到經典的iNotes,也就是說用戶的Notes郵箱和iNotes表單之間存在關聯。
為此,我進行了研究,找到了答案。
原來Notes郵箱是通過Resource資源下面的Icon設計元素和iNotes表單之間進行關聯的,Icon圖標設計元素其實也是一個文檔,它有自己的文檔編號NoteID,如下圖:
Icon圖標元素中有一個字段叫做FormsTemplateFile,還有一個有關聯的是FormsTemplateFile,還有一個有關聯的是FormsTemplateFile,還有一個有關聯的是WebHybridDb字段,你在Designer客戶機中的下圖中可以找到這個兩個字段:
現在你的郵箱只需要寫點代碼把兩個字段刪除,例如我們的Icon文檔編號為00000D6E,現在可通過Set iconDoc = db.GetDocumentById(“00000D6E”)來獲取到,效果如下圖:
這就是全部的LotusScript代碼,很少的幾行:
寫完你的代碼,只需要在Notes客戶機上去點擊運行一下:
一切就符合你自己的掌控了,該用戶的Notes郵箱就不必和iNotes WebMail界面關聯了。
是不是很神奇?今天就講到這里吧。
更多文章請關注微信公眾號:協作者
總結
以上是生活随笔為你收集整理的取消单个或多个Notes邮箱和iNotes的关联的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Madagascar的二维地震声波波
- 下一篇: 【问题思考总结】武忠祥排除法漏洞(考研数