如何在 Notes 数据库上部署表单/子表单(即仅显示)更改?

How can I deploy form / subform (i.e. display only) changes on Notes databases?

客户要求我协助制作许多 Lotus / IBM Notes 数据库的 Web 前端,用于关键 LOB 功能,与现代浏览器兼容。

就目前而言,这些数据库的 Web 前端只能在 IE7 中运行,即便如此,它们充其量也只是喜怒无常。 JS 使用特定于 IE 的扩展,所有内容都在表格中,并且它们在当今几乎所有可用的浏览器上呈现效果都很差。由于不再支持 IE7,他们希望对这些界面进行现代化改造。

我对 Notes 的经验很少,但作为探索性练习,我设法在 Domino Designer 中打开数据库,添加一些样式表/脚本资源,将它们包含在 $$HTMLHead 变量中,然后重新设计了一个 Form 以使用前端框架,看起来不错。

显然,在实时应用程序上工作是不可能的,所以我的想法是复制一份 NSF 文件,然后在副本上进行更改。我的问题是:我如何才能仅将表单/子表单/资源更改部署到 'live' NSF 文件?

部署:

在您新修改的数据库中:

  • 你在数据库属性中定义是一个数据库文件是一个主模板(给一个名字)

在生产数据库中:

  • 先做个备份!复制(仅设计)到产品的新副本
  • 您在数据库属性中定义它继承自主模板(同名)
  • 产品制作刷新设计

更多详情:https://www.ibm.com/support/knowledgecenter/SSVRGU_9.0.1/com.ibm.designer.domino.main.doc/H_ABOUT_REFRESHING_A_DESIGN.html

很抱歉陈述显而易见的问题,但是由于您有一个 Notes 客户端和一个 Domino 服务器,您可以使用位于 /help/ 目录中的数据库形式的相当广泛的文档。确保它们是全文索引的。

由于我们讨论的是 模板 ,Domino 附带了大量现成的、随时可用的应用程序,您可以自定义和替换这些应用程序。寻找 discussion9.ntf 作为初学者。

您可能想要开始 here, then go there, and finally that 将为您提供在 Domino 上构建 word-class 网络应用程序的密钥。

最后一件事,如果您使用的是 V9,Designer 帮助就是垃圾。 Grap a copy of the 8.5 version。说真的。

如果您想为现有的 Domino 数据构建一个基于 Web 的现代前端,请查看以下演示文稿:

http://www.slideshare.net/TexasSwede/ad102-break-out-of-the-box

http://www.slideshare.net/TexasSwede/break-out-of-the-box-part-2

正如其他人所说,您应该创建一个模板,然后 refresh/replace 使用该模板设计生产数据库。

您可能需要考虑与该项目的经验丰富的 Notes/Domino 开发人员合作,您需要了解很多注意事项和解决方法...