实际名称视图IBM Notes 9

时间:2017-08-24 17:12:43

标签: database lotus-notes

我目前正试图追踪另一个人代理人的问题。代理在使用另一个数据库中的某个视图执行查找时崩溃(我没有设计者访问它)。为了看到什么是错的,我想看看视图,看看它是否为空。问题是我只有视图的“真实姓名”,而Notes中的导航只给了我“完全不同的显示名称”。

我搜索了整个客户端是否可以通过“真实姓名”导航到视图,但我没有找到任何内容。有谁知道吗?

4 个答案:

答案 0 :(得分:1)

如果您有正确安装的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会话。
  • 如果服务器文件路径是正确的,则第三条指令应该没有问题地执行。
  • 如果一切顺利,您将获得数据库中所有视图的排序列表及其相应的别名(我认为您在引用“真实姓名”时指的是视图的别名)。 / LI>

答案 1 :(得分:1)

您可以使用NotesPeek工具。它将允许您使用树型UI探索数据库中您有权查看的所有内容。

答案 2 :(得分:0)

我希望这两个提示可以帮到你:

  1. 在数据库中打开隐藏视图的快捷方式:
  2. How to display hidden views in a Notes/Domino database

    1. 或者,如果第1点没有帮助您尝试使用以下公式进行工具栏操作: OpenView @Command
    2. 然后,打开您认为视图所在的数据库并运行工具栏操作。

      如果您不熟悉如何制作工具栏动作,此链接将为您提供帮助:

      Customize toolbar functionality and buttons

答案 3 :(得分:0)

你知道视图的“真实姓名”(=别名)。

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

Dim workspace As New NotesUIWorkspace
Call workspace.OpenDatabase("yourServer", "yourDatabasePath", "yourViewRealName")
使用以下公式

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

并在Notes客户端中执行它。它将打开视图。

作为替代,使用“仅限应用程序设计”选项将数据库复制到本地,而不使用“访问控制列表”选项,并在Designer中进行探索。