0

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

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

有人知道吗?

4

2 回答 2

1

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

这个验证是一个真正的瓶颈,所以如果您需要更新许多文档,我建议您检查Person表单(和$PersonInheritableSchema/$PersonGeneralInfo子表单)的设计并检查:

  • Input Translation公式。
  • Input Validation公式。
  • Value计算域的公式。

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

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

于 2010-03-13T10:10:27.147 回答
1

您现在可以免费下载 Domino Designer ==>链接文本

还有一个在线参考帮助 ==> 链接文本

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

在您开始对无模式设计感到恐惧之前,这个概念允许开发人员使用敏捷方法快速构建表单设计。在复杂的设计中,它开始对您不利,因为您需要使用 domino 设计器,以便查看特定字段的配置方式。

于 2010-03-15T11:04:38.203 回答