Найдите родительскую папку экземпляра NotesDocument - PullRequest
0 голосов
/ 19 апреля 2011

Попытка найти родительскую папку / представление заданного экземпляра класса NotesDocument в приложении C # с помощью взаимодействия Domino.

Цель состоит в том, чтобы использовать свойство AllDocuments в NotesDatabase, а затем игнорировать любые документы, которые были отброшены пользователем. Похоже, представление AllDocuments возвращает документы, которые были удалены из $Trash и, таким образом, остаются в базе данных в качестве ориентира; Я хочу игнорировать эти документы. Кроме того, ParentView и ParentDocumentUNID равны нулю.

1 Ответ

2 голосов
/ 19 апреля 2011

Когда вы говорите «удалено из $Trash», вы имеете в виду мягко удаленные документы, которые появляются в $Trash, или жестко удаленные документы, которые оставили заглушки для удаления?

Предполагая, что через взаимодействие у вас есть доступ к указанным свойствам:
Для программно удаленных документов может помочь FolderReferences . Однако для базы данных необходимы скрытые представления $ FolderInfo и $ FolderRefInfo.
Трудно удаленные документы (заглушки для удаления) должны появляться в AllDocuments NotesDocumentCollection только в том случае, если они были удалены после получения коллекции. В этом случае может помочь IsDeleted Заметка NotesDocument.

ParentDocumentUNID возвращает пустую строку для документов, которые не являются ответами, однако не имеет ничего общего с удалением. ParentView возвращает представление, из которого был получен документ, в данном случае Nothing, поскольку документ не был получен из представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...