有没有人知道names.nsf中Person文档的模式定义?

时间:2010-03-13 09:44:41

标签: c# lotus-notes lotus-domino interop-domino

我正在编写一个实用程序来更新names.nsf中的人员文档。我正在使用Interop.Domino的C#程序。

我想验证输入,但我找不到描述个人文档架构的文档,因此我可以确定最小长度,最大长度等。

有人知道吗?

2 个答案:

答案 0 :(得分:1)

您可以使用NotesDocument.ComputeWithForm功能验证您写入文档的内容是否与表单匹配。

此验证是real bottleneck,因此如果您需要更新许多文档,我建议您检查Person表单(以及$PersonInheritableSchema / $PersonGeneralInfo子表单的设计)并查看:

  • Input Translation公式。
  • Input Validation公式。
  • Value计算字段的公式。

然后编写您的代码以匹配。只要您远离涉及全名,邮件系统,密码和证书的字段,您就不应该从Dominos的角度出现任何问题。

如果您需要创建新用户,请查看NotesRegistration课程。

答案 1 :(得分:1)

您现在可以免费下载Domino Designer ==> link text

还有一个在线参考帮助==> link text

Computewithform将使用names.nsf中的表单设计重新计算值并确保已设置文档。但是没有“架构”来查看如何配置人员文档。像Anders一样,这是一个过程密集型操作,不应该同时在数千个文档上运行。

在您开始厌恶无架构设计之前,这个概念允许开发人员使用敏捷方法快速构建表单设计。在复杂的设计中,它开始对你起作用,因为你需要拥有多米诺骨牌设计师,这样你才能看到特定领域的配置。

相关问题