简短版:在 Lotus Notes 中,是否可以将模板设计替换为常规数据库的设计?我试图使数据库成为一个模板,所以它会显示在替换设计对话框中,但它没有。
长版:假设我的开发人员有一个名为 NewsTemplate.ntf 的模板。复制到登台和生产的服务器。按需服务器。我在 dev 上的数据库 DevNews.nsf 中完成所有开发工作。服务器,这使我能够在开发过程中轻松地在 Web 浏览器中测试应用程序。当我想部署更改时,首先手动将更改从 DevNews.nsf 复制粘贴到 NewsTemplate.ntf。(哎呀...)我可以使用 Domino Designer 中的比较工具来比较两者并逐个文件复制更改,但这感觉过于繁琐。我要做的只是简单地将NewsTemplate.ntf 的设计替换为DevNews.nsf 的设计。
在“替换设计”对话框中,仅列出了模板,因此看来我必须将 DevNews.nsf 设为模板才能执行此操作。我检查了数据库文件是应用程序属性中的主模板复选框,并输入了模板名称“DevNewsTemplate”。但是,它仍然没有显示在“替换设计”对话框的模板列表中。我注意到数据库仍然具有文件扩展名nsf。这是问题吗?我是否应该采用其他方法将设计更改从 News.nsf 复制到 NewsTemplate.ntf
额外问题 1:模板可以包含文档并像数据库一样工作,只是它也是用于将设计分发到其他模板/数据库的模板吗?
奖励问题 2:该站点提到了模板和主模板,但并没有真正解释它们之间的区别。模板和主模板有什么区别?如何制作模板?如何制作主模板?
编辑:
假设不是开发人员上的单个 News.nsf 数据库。服务器,有两个开发数据库分别称为 News1.nsf 和 News2.nsf,因为有两个开发人员需要自己的数据库才能工作。每个开发人员都有自己的 News*.nsf(驻留在开发服务器上)与on-disk-project 在他自己的 PC 上,由 Git 进行源代码控制。两个开发人员的 git 存储库通过向中央 Git 存储库推送/拉取来保持同步,因此 News1.nsf 和 News2.nsf 通过此 Git 存储库间接同步。
每个开发人员都需要能够将更改从他的 News*.nsf 复制到 NewsTemplate.ntf。Panu Haaramo 建议的解决方案(使用Refresh design)要求我将 NewsTemplate.ntf 设置为从“DevNewsTemplate”继承设计,这是我为 News1.nsf 设置的主模板名称。显然我不能对 News2.nsf 使用相同的主模板名称,因为它位于同一个开发人员中。作为 News1.nsf 的服务器。如何将设计从 News1.nsf 或 News2.nsf 交替复制到 NewsTemplate.ntf?
这个数字应该有助于澄清: