实名查看 IBM Notes 9

Real name of view IBM Notes 9

我目前正在尝试找出另一个人代理中的问题。当代理在另一个数据库中使用特定视图执行查找时崩溃(我没有设计器访问权限)。为了看看有什么问题,我想看一下视图,看看它是否为空。问题是我只有视图的 "real name",Notes 中的导航只给我完全不同的 "display name"。

如果可以通过 "real name" 导航到视图,我搜索了整个客户端,但我没有找到任何东西。有人知道吗?

希望这两个提示对您有所帮助:

  1. 打开数据库中隐藏视图的快捷方式:

How to display hidden views in a Notes/Domino database

  1. 或者如果第 1 点没有帮助您尝试使用以下公式进行工具栏操作: OpenView @Command

然后,打开您认为视图所在的数据库和 运行 工具栏操作。

如果您不熟悉如何制作工具栏操作,也许这篇 link 会对您有所帮助:

Customize toolbar functionality and buttons

如果您有正确安装的 Notes 客户端和包含 PowerShell 的 Windows 版本,您可以在打开 Powershell 提示符后执行以下操作:

$ns = New-Object -COM Lotus.NotesSession
$ns.Initialize()
$db = $ns.GetDatabase("Server", "Filepath")
$db.Views | sort Name | ft Name, Aliases -auto
  • 如果 Notes 类型库安装正确,您应该可以毫无问题地执行第一个命令。
  • 如果客户端已正确安装并且您输入了正确的密码,Notes 会话应该已正确初始化。
  • 如果 serverfilepath 正确,则第三条指令应该可以正常执行。
  • 如果一切顺利,您将获得数据库中所有视图的排序列表,以及它们对应的别名(我认为您在提及“真实姓名”时指的是视图的别名) .

编辑:我应该澄清一下,“数据库中的所有视图”仅包括您可见的视图。数据库 ACL 可能会阻止您访问某些视图。

您可以使用 NotesPeek 工具。它可以让您使用树形 UI.

探索数据库中您有权查看的所有内容

您知道视图的 "real name"(= 别名)。

使用以下 LotusScript 代码在某处创建按钮或代理:

Dim workspace As New NotesUIWorkspace
Call workspace.OpenDatabase("yourServer", "yourDatabasePath", "yourViewRealName")

公式如下:

@Command([FileOpenDatabase]; "yourServer" : "yourDatabasePath"; "yourViewRealName")

并在 Notes Client 中执行。它将打开视图。

作为备选方案,使用选项"Application design only"而不使用选项"Access Control List"将数据库复制到本地,然后在 Designer 中进行探索。