2017-02-13 2 views
0

Я пытаюсь получить конкретный документ из представления Domino. Вид имеет 3 колонки: имя, фамилия, возраст. Проблема заключается в том, что Name не уникален, поэтому мне нужно получить документ, который соответствует «Джону» в столбце Name (1-й столбец), а также «Doe» во втором столбце (Surname).Передача ключевого массива методу Lotus-Notes COM

Так, очевидно, следующий не будет работать: 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'])

Но ни один из них не в состоянии получить нужный документ. Каков правильный способ передачи массива ключей?

EDIT: Решение найдено. Был отсортированный скрытый столбец с уникальными значениями, которые я использовал.

+0

'GetDocumentByKey' или' GetDocumentsByKey'? –

+0

@PeterWood 'GetDocumentByKey' – rhillhouse

+0

Все столбцы отсортированы? Все значения проверяются только для отсортированных столбцов, поэтому в вашем примере необходимо сортировать столбец «Имя и фамилия». –

ответ

0

Решение найдено. Был отсортированный скрытый столбец с уникальными значениями, которые я использовал.

Смежные вопросы