繁体   English   中英

使用 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) 的选择公式要求任何文档的 Form 字段设置为“Person”或“Group”。 您没有设置表单字段。 所以只需添加contact.ReplaceItemValue("Form","Person")可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM