使用 interop.domino.dll c# 在 .nsf 文件中创建新文档,特别是用户下的联系人

Create new document in .nsf file using interop.domino.dll c# specially a contact under user

我正在尝试在特定用户下创建新联系人。我的联系人已成功创建,但我无法在 $Contacts View 中看到我的联系人,而不是 username.nsf 文件的(最近存档)文件夹下的联系人。如何在$Contacts View下新建一个文件。这是我用来创建新联系人文档的代码片段。

NotesDatabase _localDatabase = _lotusNotesServerSession.GetDatabase("servername", "mail/username.nsf", false);                   

if(!_localDatabase.IsOpen)
{
    _localDatabase.Open();
}                  

NotesDocument contact = _localDatabase.CreateDocument();
contact.ReplaceItemValue("First Name","Test");
contact.ReplaceItemValue("Last Name", "Contact ");
contact.ReplaceItemValue("Mail Address", "testcontact@domain.com");
contact.ReplaceItemValue("Full Name", "Test Contact");
bool issuccess = contact.Save(true,false,false);

如果您在 Domino Designer 中打开这两个视图,您将看到在每个视图中显示文档的条件(视图选择公式)。 ($Contacts) 的选择公式要求任何文档将表单字段设置为 "Person" 或 "Group"。您没有设置表单字段。因此,只需添加 contact.ReplaceItemValue("Form","Person") 即可解决问题。