【发布时间】:2012-04-06 00:48:30
【问题描述】:
我有一个自定义模板,它部署在 Domino 服务器上,供客户用于他们的邮箱。层次结构是这样的:
StdRMail85
|
Custom Template
|
User Mailfile
此模板从 Lotus Notes/Domino 6.5 到 8.5.2 版本开始工作,随着对 Lotus 产品的更新进行了一些修改。我已将 Domino 服务器和 Notes 客户端升级到 8.5.3,并且模板的层次结构已损坏。
当从日历视图加载初始模板表单并按照 8.5.3 之前的调试器进行操作时,uidoc.Document.ParentDatabase 的文件路径为
mail\mailfile.nsf.
该邮件文件有一个主文件,它是我构建的模板。我的模板继承自 StdRMail85。在 8.5.3 中,uidoc.Document.ParentDatabase 文件路径是
C:\Documents and Settings\Administrator\Local Settings\Temp\notesA3700A\~editclp.ncf
我可以将我的模板作为主模板添加到邮件文件中,然后从工作区刷新和/或替换设计。集成点是日历视图中的一个按钮。选择该按钮后,我会加载一个包含用户配置数据的已保存表单。此表单的 UIDOC 是具有 document.parentDatabase 指向 editclp 文件而不是 8.5.3 中的邮件文件的那个。
我还注意到,在刷新模板后,模板似乎被锁定了,因为我无法再次刷新它或查看它的属性。
我应用了修订包升级,但无济于事。从 8.5.2 开始,模板中的代码或配置方面没有任何改变,所以我有点不知所措。有任何想法吗?
提前致谢
【问题讨论】:
-
那么在 8.5.3 之前的数据库继承自您的模板?当您说它们从 8.5.3 中的临时文件继承时,您是什么意思?是否可以使用文件-应用程序-升级设计进行手动升级?
-
我将其更新为更清晰。我对此感到沮丧,我的问题不是很准确。我已经尝试过刷新和替换设计,但对这个问题没有帮助。我也尝试在服务器上运行 fixup 和 updall。
-
还是不明白。你是说继承不起作用?或者您是说用户邮件文件中的某些功能已损坏?如果是后者,是您的某些自定义功能损坏了,还是标准模板中的功能损坏了?
-
另外,“从日历视图加载初始模板表单时......”是什么意思,如果您能告诉我们您在自定义模板中有哪些自定义设计元素可能会有所帮助,以及它们的用途。
-
我想我现在差不多明白你对问题的描述了。 NotesUIDocument 类没有 ParentDatabase 属性,所以我认为您必须指的是 uidoc.Document.ParentDatabase。所以这看起来像是以前在 IBM 的 Notes 8.5 论坛中报告过的问题。见这里:tinyurl.com/8a4y4a5 那里似乎没有发布过解决方案,但 Simon O'Doherty 在该线程中做出了回应,他也活跃在 StackOverflow 中,所以也许他可以提供帮助。
标签: lotus-notes lotus-domino lotus