将键数组传递给 Lotus-Notes COM 方法
Pass a key-array to a Lotus-Notes COM method
我正在尝试从 Domino 视图获取特定文档。
该视图有 3 列:姓名、姓氏、年龄。
问题是,Name
不是唯一的,所以我需要在 Name
列(第 1 列)中获取与 'John' 以及 'Doe' 匹配的文档第二列 (Surname
).
所以显然下面的方法是行不通的:doc = view.GetDocumentByKey('John')
有一个 NotesView
COM class 包含 .GetDocumentByKey()
方法,它允许输入一个键数组。但是我无法在 Python.
中输入键数组
我尝试了以下方法:
doc = view.GetDocumentByKey('John Doe')
doc = view.GetDocumentByKey('John, Doe')
doc = view.GetDocumentByKey(('John', 'Doe'))
doc = view.GetDocumentByKey(['John', 'Doe'])
但是他们中的 none 能够获得所需的文件。
传递键数组的正确方法是什么?
编辑:
找到解决方案。我最终使用了一个具有唯一值的已排序隐藏列。
已找到解决方案。我最终使用了一个具有唯一值的已排序隐藏列。
我正在尝试从 Domino 视图获取特定文档。
该视图有 3 列:姓名、姓氏、年龄。
问题是,Name
不是唯一的,所以我需要在 Name
列(第 1 列)中获取与 'John' 以及 'Doe' 匹配的文档第二列 (Surname
).
所以显然下面的方法是行不通的:doc = view.GetDocumentByKey('John')
有一个 NotesView
COM class 包含 .GetDocumentByKey()
方法,它允许输入一个键数组。但是我无法在 Python.
我尝试了以下方法:
doc = view.GetDocumentByKey('John Doe')
doc = view.GetDocumentByKey('John, Doe')
doc = view.GetDocumentByKey(('John', 'Doe'))
doc = view.GetDocumentByKey(['John', 'Doe'])
但是他们中的 none 能够获得所需的文件。 传递键数组的正确方法是什么?
编辑: 找到解决方案。我最终使用了一个具有唯一值的已排序隐藏列。
已找到解决方案。我最终使用了一个具有唯一值的已排序隐藏列。