如何以编程方式确定Domino数据库的创建者?

时间:2008-12-02 15:54:52

标签: lotus-notes lotus-domino

我正在使用内置的域目录数据库列出特定Domino服务器上的所有数据库。我正在创建一个自定义视图来显示有关每个数据库的某些信息。我想要的是一个显示每个数据库的创建者的列。但是,如果域目录正在跟踪此信息,我找不到它。

域目录中是否有一个字段提供了我以前无法找到的信息?还有其他方法可以找到这些信息并将其纳入此视图吗? @DBlookup和相关函数在列公式中不起作用。

3 个答案:

答案 0 :(得分:0)

该信息未存储在目录中,也可能未存储在数据库中(它未显示在任何属性选项卡上)。

您可能需要获取/编写服务器加载项以监视数据库创建并将该数据存储在某处。然后你需要考虑adminp / replication创建的数据库 - 你的加载项可能会把它们当作服务器创建的。

此问题也在R4/R5 forums in 1998中提出,未得到答案。

答案 1 :(得分:0)

有趣的问题。数据库没有这样的属性,但你可以挖掘一些线索。

新数据库:使用NotesNoteCollection并查找某些特定的设计元素(例如图标),并在$ UpdatedBy字段中查找第一个元素。

新副本/来自模板:上述方法无效。它将从原始/模板返回信息,而不是当前数据库。在这种情况下,尝试使用DB的Created属性并在该日期之后检查用户占用空间 - 在ACL日志中(他可能在复制后立即更改了ACL),新设计元素(可能是新视图,文件夹,代理...)或配置文件

答案 2 :(得分:0)

弗兰蒂谢克说的话。查看日志存档(呃!)可能会告诉您是谁部署了它,但是在一个运行良好的环境中,谁也不会开发它。所有设计说明的$ UpdatedBy(0)列表应该给你一个好主意。问题在于它可能是多年前离开公司的人。 :)