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

时间:2016-08-18 10:30:38

标签: deployment migration lotus-notes lotus-domino

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

就目前而言,这些数据库的网络前端只能在IE7中运行,即使这样,它们也充其量只是气质。 JS使用特定于IE的扩展,所有内容都在表中,并且它们在当今几乎所有可用的浏览器上都很糟糕。由于IE7不再支持,他们希望对这些接口进行现代化改造。

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

显然,处理实时应用程序是不可能的,所以我的想法是获取NSF文件的副本,并对副本进行更改。我的问题是:如何才能将表单/子表单/资源更改部署到“实时”NSF文件?

3 个答案:

答案 0 :(得分:1)

部署:

在新修改的数据库中:

  • 您在数据库属性中定义的数据库文件是主模板(提供名称)

在生产数据库中:

  • 先做备份!将(仅设计)复制到prod的新副本
  • 您在数据库属性中定义它从主模板(同名)继承
  • on the prod make refresh design

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

答案 1 :(得分:0)

很抱歉要说明这一点,但由于您拥有Notes客户端和Domino服务器,因此您可以使用位于/ help /目录中的数据库形式提供相当广泛的文档。确保它们是全文索引的。

由于我们处于 templates 的主题,因此Domino附带了许多现成的,随时可用的应用程序,您可以自定义和使用它们。为初学者寻找discussion9.ntf

您可能想要开始here,然后go there,最后that将为您提供在Domino上构建单词级网络应用的关键。

最后,如果您使用的是V9,那么Designer帮助就是废话。 Grap a copy of the 8.5 version。严重。

答案 2 :(得分:0)

如果要为现有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

正如其他人已经说过的那样,您应该创建一个模板,然后使用该模板刷新/替换生产数据库的设计。

您可能需要考虑与该项目的经验丰富的Notes / Domino开发人员合作,您需要了解相关的一些警告和解决方法......