验证报告按钮

时间:2015-10-20 07:29:39

标签: lotusscript

我需要帮助创建一个验证报告按钮,该按钮从视图中获取文档,并根据请求类型("删除")收集文档。获取文档后,在找到与"类别","序列号/徽章编号"匹配的文档后,必须将其与来自不同数据库的不同视图进行比较。

我是Lotus脚本的新手,所以请帮帮我。非常感谢!这是我的示例代码:

Dim Session As NotesSession
Dim db As NotesDatabase
Dim CasToolDB As NotesDatabase
Dim BadgeDB As NotesDatabase
Dim CasCol As NotesViewEntryCollection
Dim BadgeCol As NotesViewEntryCollection
Dim CasView As NotesView
Dim BadgeView As NotesView
Dim CTEntry As NotesViewEntry
Dim BEntry As NotesViewEntry
Dim CasToolDocs As NotesDocument
Dim BadgeDocs As NotesDocument

Set BadgeCol = BadgeView.GetAllEntriesByKey("Category", False)

Set BEntry = BadgeCol.GetFirstEntry
While Not BEntry Is Nothing
    Set BadgeDocs = BEntry.Document

    Set BadgeDocs = BadgeDocs.GetItemValue("Delete")        
Wend

'Set CasCol = CasView.GetAllDocumentsByKey("Category", False)

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

此平台不适合您的工作。您编写代码并询问CONCRETE问题。在开始编写代码之前,您需要了解语言的结构。

要实现您的目标,您需要完成以下步骤:

  1. 初始化您的"来源" - 数据库
  2. 初始化您循环的源数据库中的视图
  3. 初始化"目标" - 数据库
  4. 在目标数据库中初始化视图以搜索由
  5. 组成的密钥
  6. 循环浏览源视图中的条目以获取NotesDocument
  7. 使用GetitemValue从文档中读取类别/序列号/任何内容 来自4的价值。
  8. 在目标视图中获取与您的密钥匹配的文档
  9. 比较两个文件
  10. 毕竟这不是很多代码,而且你已经有了一个很好的起点,但是你真的需要了解LotusScript类以及它们如何相互依赖,否则你就不会成功。