为什么用Lotus Script给读者域或作者域赋值却不起作用

粉粉0099
2013-10-10 · TA获得超过3392个赞
知道小有建树答主
回答量:1018
采纳率:0%
帮助的人:2410万
展开全部
Dim db As NotesDatabase Dim doc As NotesDocument Set db = session.CurrentDatabase Set doc = New NotesDocument ( db ) doc.Form = "Status" doc.Body = "Client meeting postponed." Call doc.Save( True, True )如果某个域是读者域或作者域,则您会发现上面的赋值并没有起到读者域或作者域的作用。这时您应该采用以下两种方法:解答:1. 在保存文档之前对当前域使用IsReader 属性(在NotesItem中定义) 来设置。下面的例子将“People”域设置为读者域。 Dim doc As NotesDocument Dim item as NotesItem Set Item = doc.GetFirstItem("People") item.IsReaders = True Call doc.Save( False, True ) 2. 如果域是特殊类型,可以使用“New”方法,将常量NAMES, READERS 或 AUTHORS作为该方法的参数,如下例所示: Dim doc As NotesDocument Dim newValues( 1 To 2 ) As String newValues( 1 ) = "CN=Mariko Nakamura/OU=Sales/O=Widgets" newValues( 2 ) = "CN=Pierre Singer/OU=Sales/O=Widgets" Dim authorsItem As New NotesItem(doc, "docAuthors", newValues, AUTHORS)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式