【发布时间】:2020-04-23 11:26:55
【问题描述】:
在显示此符号""[] 而不是内容的文档属性中,正文内容为空。
消息框 Lotus 脚本也显示 null 和 getItemValue("Body")。
如何解决?
Sub Click(Source As Button)
Dim s As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim col As NotesDocumentCollection
Set s = New NotesSession
Set db = s.CurrentDatabase
Set col = db.UnprocessedDocuments
Print "Collection Size:"& col.Count
Set doc = col.GetFirstDocument
If doc.HasItem("Body") Then
While Not doc Is Nothing
Dim body As Variant
body = doc.GetItemValue("Body")
Msgbox (body(0))
Set doc = col.GetNextDocument(doc)
Wend
End If
End Sub
【问题讨论】:
-
你能给我们看一些代码吗?显示文档属性框时选择了什么?类别将没有任何正文,因此请确保您选择的是文档。如果您在选定的文档上运行代理,类别将不会返回任何文档属性。
-
Sub Click(Source As Button) Dim s As NotesSession Dim db As NotesDatabase Dim doc As NotesDocument Dim col As NotesDocumentCollection Set s = New NotesSession Set db = s.CurrentDatabase Set col = db.UnprocessedDocuments Print " Collection Size:"& col.Count Set doc = col.GetFirstDocument If doc.HasItem("Body") Then While Not doc Is Nothing Dim body As Variant body = doc.GetItemValue("Body") Msgbox (body(0)) Set doc = col.GetNextDocument(doc) Wend End If End Sub
-
以上是我的代码,我可以使用此代码从 e.t.c 获取主题、delivered_to,但正文为空。不知道为什么。
-
请参阅帮助中的 GetItemValue 方法:“返回值是……文本、数字或时间日期项的值数组,以及富文本项的字符串。”。因此,在您的代码中,body 是一个字符串,因此 body(0) 是无效的。
-
所以我应该怎么做其实我是一个java开发者和莲花脚本初学者
标签: javascript lotus-notes lotusscript domino-designer-eclipse