我正在尝试从大型 Lotus Notes 数据库的操作员那里获取数据。该操作员声称导出我寻找的数据将需要 300 多个小时的编码,尽管我不是 Lotus Notes 专家,但这对我来说似乎并不合理。有人可以为我概述 (1) 选择某些要导出的字段然后 (2) 将所述字段导出为 Excel 或 CSV 格式所需的步骤吗?所述数据库包含几种不同类型的文档,如果这很重要的话。
2 回答
正如 Thorsten 和 Richard 已经说过的,创建一个特定数据库的一次性导出,对于一个称职的 Notes 开发人员来说应该不是很难。我同意 Torsten 的观点,超过 30 小时就足以创建一个通用的导出实用程序。事实上,我创建了一个以将 Notes 文档导出为 XML,修改它以导出为 CSV 应该是相当简单的。您可以在http://www.texasswede.com/websites/texasswede.nsf/Page/Notes%20XML%20Exporter找到有关我的工具的更多信息
这是该实用程序的屏幕截图:
开发人员将有多种方法来满足您的要求:最简单的方法是在您要导出的数据库中创建一个所谓的“视图”,其中包含所需的所有字段。然后只需单击几下即可导出到 csv。即使是 Lotus Notes 的初学者,也只需不到 2 小时。通常我会估计每次观看 15 分钟。如果要导出多种文档类型,则将此值乘以类型数。
当然,有很多例子可以使用可配置的导出,这样您就不必为导出创建视图。对于经验丰富的 LotusScript 开发人员来说,从头开始编写这样的解决方案需要大约 8 到 16 个小时。
这种解决方案的优点是,代码不必在数据库中即可导出(如果您没有设计人员访问数据库的权限)。
如果数据库是封闭源代码的,则必须对字段名进行反向工程。这可能会持续更长时间,但并非不可能。
但是:300 小时的编码绝对是太多了。即使在最坏的情况下,导出到 csv 的时间也不应该超过 30 小时,然后你就有了类似于导出的“瑞士军刀”的东西,完全可配置、灵活且可用于任何现有的数据库......