我们有一个遗留的 Lotus Notes 应用程序,我们想看看是否可以进行改进,首先为此应用程序创建一个测试环境。目前,该应用程序位于主服务器上,每 15 分钟复制一次到 Web 服务器。Web 服务器上的副本具有不同的形式和视图,因为它们被调整为在 Web 浏览器上显示信息(据我了解)
我已经制作了主服务器上的应用程序的新副本,没有任何问题。我在将其复制到 Web 服务器时遇到了一些问题,因为我不明白那些未在 Web 服务器上的应用程序中使用的元素设计会发生什么。所以我所做的是将应用程序从主服务器复制到 Web 服务器,然后删除 Web 测试中的所有设计元素,然后将所有设计元素从生产环境复制到 Web 测试。
通过这样做,我能够进入登录页面然后登录。登录后,假设显示默认视图的框架集给出此错误消息“HTTP Web 服务器:找不到设计说明”。首先,我认为这是正常的,因为我在数据库中找不到视图,这让我感到困惑,因为实时系统在数据库中没有该视图的情况下工作,但是当我尝试访问我知道数据库中存在的视图时,我仍然得到同样的错误。
所以毕竟我在 Lotus Notes 客户端上打开了 Web 测试应用程序。我可以打开存在的视图。现在在这一点上,有两件事让我非常沮丧:
- 即使代码特别提到了我无法从 Domino Designer 中找到的视图,实时系统也能正常工作。这没有任何意义
- 作为测试,我在 Web 测试应用程序上创建了一个“测试”视图。基本上,我只是告诉它获取一个名为“WORec”的表单,其中包含工单信息。令我惊讶的是,该视图在 Web 浏览器上打开但没有显示任何结果,这让我更加沮丧,因为“WOByName”视图可以很好地获取所有工作订单。这两个视图具有相同的选择公式,所以我真的不明白为什么一个视图能够显示另一个视图不能显示的数据。此外,如果我告诉测试视图获取数据库中的所有文档,它只会获取那些不是“WORec”形式的文档
我知道这很长,但如果我能得到一些关于我在这里做错了什么的指示。我只是想创建一个测试环境。不幸的是,我从未处理过 Domino Web 应用程序或完全具有不同元素设计的复制。