将keyarray传递给LotusNotes COM方法

2024-06-09 14:54:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从Domino视图中获取特定文档。 视图有3列:姓名、姓氏、年龄。 问题是,Name不是唯一的,所以我需要得到匹配Name列(第1列)中的'John'和第2列(Surname)中的'Doe'的文档。你知道吗

所以很明显下面的方法行不通:doc = view.GetDocumentByKey('John')

有一个NotesViewCOMclass,它包含.GetDocumentByKey()方法,允许输入一个键数组。但我无法在Python中输入键数组。你知道吗

我尝试了以下方法:

doc = view.GetDocumentByKey('John Doe')

doc = view.GetDocumentByKey('John, Doe')

doc = view.GetDocumentByKey(('John', 'Doe'))

doc = view.GetDocumentByKey(['John', 'Doe'])

但他们都无法得到所需的文件。 传递密钥数组的正确方法是什么?你知道吗

编辑: 找到解决方案。我最终使用了一个带有唯一值的已排序隐藏列。你知道吗


Tags: 方法name文档view视图doc数组surname