0

我一直在努力尝试使用 VBScript 在 OnBase 中找到关键字。我不确定根据关键字查找和获取值的方法

这是我到目前为止所拥有的

'Keywords to Get
Const KEYWORD_VENDORNO = "Vendor Number"

Sub Main
   'Create Application Object
    Dim objApplication
    Set objApplication = CreateObject("OnBase.Application")

    'Get the current document
    Dim objCurrentDocument
    Set objCurrentDocument = objApplication.CurrentDocument

    'Get Collection of Keywords
    Dim colKeywords
    Set colKeywords = objCurrentDocument.Keywords

    'Set Keyword in memory
    colKeywords.AddKeyword(KEYWORD_VENDORNO,"123")
    'Save Keyword
    objCurrentDocument.StoreKeywords


    'Get Keyword - This is the part I don't know how to get.  I can't seem to find the 'right property or method to get the value of the keyword
'I've tried all the following, but none seem to work.  The only one that doesn't give me an 'error is the 2nd one, but it also doesn't give me a value
     msgbox colKeywords(0)
     msgbox colKeywords(KEYWORD_VENDORNO)
     msgbox colKeywords.GetKeyword(KEYWORD_VENDORNO)
     msgbox colKeywords.FindKeyword(KEYWORD_VENDORNO)
     msgbox objCurrentDocument.GetKeyword(KEYWORD_VENDORNO)
     msgbox objCurrentDocument.FindKeyword(KEYWORD_VENDORNO)
End Sub
4

1 回答 1

1

你搜索过OnBase 社区寻求帮助吗?那里有很多很棒的资源。

我快速搜索了“VB 关键字”,发现这篇文章询问了 VB 脚本中的文档句柄。答案是:

尝试从“documentHandle = document.Handle”之前删除“set”。

这篇文章支持这一点,其中包含没有 SET 前缀的示例。

尝试删除SET前缀。

于 2014-06-18T14:46:52.423 回答