J'essaie d'obtenir un document spécifique à partir d'une vue Domino. La vue a 3 colonnes: Nom, Nom, Âge. Le problème est que Name
n'est pas unique, je dois donc obtenir le document qui correspond à «John» dans la colonne Name
(1ère colonne) ainsi que «Doe» dans la deuxième colonne (Surname
).Transmettre un ensemble de touches à une méthode COM Lotus-Notes
Alors, évidemment, ce qui suit ne fonctionnera pas: doc = view.GetDocumentByKey('John')
Il y a un NotesView
COM class qui contient la méthode .GetDocumentByKey()
, qui permet d'entrer dans un tableau clé. Mais je ne suis pas capable d'entrer un tableau de clés en Python.
J'ai essayé ce qui suit:
doc = view.GetDocumentByKey('John Doe')
doc = view.GetDocumentByKey('John, Doe')
doc = view.GetDocumentByKey(('John', 'Doe'))
doc = view.GetDocumentByKey(['John', 'Doe'])
Mais aucun d'entre eux sont en mesure d'obtenir le document nécessaire. Quelle est la bonne façon de passer un tableau de clés?
EDIT: Solution trouvée. Il y avait une colonne cachée triée avec des valeurs uniques que j'ai fini par utiliser.
'GetDocumentByKey' ou' GetDocumentsByKey'? –
@PeterWood 'GetDocumentByKey' – rhillhouse
Toutes les colonnes sont-elles triées? Toutes les valeurs sont vérifiées uniquement par rapport aux colonnes triées. Par conséquent, dans votre exemple, la colonne Nom et Nom doit être triée. –