IBM Domino: объединение документов Notes из двух баз данных - PullRequest
0 голосов
/ 11 мая 2018

Я работаю над функцией объединения документов из двух баз данных (обычная база данных и архивная база данных, структуры одинаковы). Я попробовал этот код

Set result = db.CreateDocumentCollection
Call result.AddDocument(doc) 'doc is from another database

но есть ошибка «Ошибка 4427: документ из другой базы данных». И я увидел, что notesDocumentCollection.Merge также необходимо, чтобы документы были в той же базе данных. Есть ли способ объединить документы из двух баз данных?

1 Ответ

0 голосов
/ 12 мая 2018

Объект NotesDocumentCollection имеет свойство Parent, которое представляет собой NotesDatabase.Внутренне это просто список NoteID, представляющих объекты NotesDocument.Поскольку NoteIds не являются уникальными для разных баз данных, эти объекты NoteDocument должны быть из одной и той же NotesDatabase.То же самое относится и к NotesNoteCollection.Если вам нужна коллекция, включающая NotesDocuments из нескольких баз данных, вам придется создать для этого собственный класс.

...