实名查看 IBM Notes 9
Real name of view IBM Notes 9
我目前正在尝试找出另一个人代理中的问题。当代理在另一个数据库中使用特定视图执行查找时崩溃(我没有设计器访问权限)。为了看看有什么问题,我想看一下视图,看看它是否为空。问题是我只有视图的 "real name",Notes 中的导航只给我完全不同的 "display name"。
如果可以通过 "real name" 导航到视图,我搜索了整个客户端,但我没有找到任何东西。有人知道吗?
希望这两个提示对您有所帮助:
- 打开数据库中隐藏视图的快捷方式:
How to display hidden views in a Notes/Domino database
- 或者如果第 1 点没有帮助您尝试使用以下公式进行工具栏操作:
OpenView @Command
然后,打开您认为视图所在的数据库和 运行 工具栏操作。
如果您不熟悉如何制作工具栏操作,也许这篇 link 会对您有所帮助:
如果您有正确安装的 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 会话应该已正确初始化。
- 如果 server 和 filepath 正确,则第三条指令应该可以正常执行。
- 如果一切顺利,您将获得数据库中所有视图的排序列表,以及它们对应的别名(我认为您在提及“真实姓名”时指的是视图的别名) .
编辑:我应该澄清一下,“数据库中的所有视图”仅包括您可见的视图。数据库 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 中进行探索。
我目前正在尝试找出另一个人代理中的问题。当代理在另一个数据库中使用特定视图执行查找时崩溃(我没有设计器访问权限)。为了看看有什么问题,我想看一下视图,看看它是否为空。问题是我只有视图的 "real name",Notes 中的导航只给我完全不同的 "display name"。
如果可以通过 "real name" 导航到视图,我搜索了整个客户端,但我没有找到任何东西。有人知道吗?
希望这两个提示对您有所帮助:
- 打开数据库中隐藏视图的快捷方式:
How to display hidden views in a Notes/Domino database
- 或者如果第 1 点没有帮助您尝试使用以下公式进行工具栏操作: OpenView @Command
然后,打开您认为视图所在的数据库和 运行 工具栏操作。
如果您不熟悉如何制作工具栏操作,也许这篇 link 会对您有所帮助:
如果您有正确安装的 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 会话应该已正确初始化。
- 如果 server 和 filepath 正确,则第三条指令应该可以正常执行。
- 如果一切顺利,您将获得数据库中所有视图的排序列表,以及它们对应的别名(我认为您在提及“真实姓名”时指的是视图的别名) .
编辑:我应该澄清一下,“数据库中的所有视图”仅包括您可见的视图。数据库 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 中进行探索。