连接到FileSite并打开文件

时间:2012-12-28 16:43:12

标签: vbscript autonomy imanage

我刚刚开始担任公司的分析师/程序员,并在重新启动之前处理代码以保存所有打开的文件,然后在下次启动后恢复/打开这些文件。

我正在努力使用我们的DMS,FileSite,到目前为止,我们没有任何运气来追踪支持文档或找出我们的客户服务关系。

到目前为止,我已经在VBScript中完成了所有编码,尽管我愿意转换为VB或C#。我开始怀疑VBScript不是正确的工具,但因为[在这里插入无趣的细节],我暂时坚持使用VBScript。任何不包括切换语言的答案都将非常感激。但是如果你确实知道我不能在VBScript中做我想做的事情那么这也是非常有用的信息。

我需要做以下事情:

  • 连接到FileSite
  • 打开一个文件(我已经知道他的名字)

我在线查看了示例代码,但如果没有支持文档,我就无法理解它。我尝试修改并运行代码,并获得“ActiveX无法创建对象:'iManage.NRTDMS'”和“未定义类:'IManage'”等错误。

有几个讨论建议在库上运行regsvr32,但会引发不兼容错误。

我们确实将WorkSite与Outlook集成在一起,如果这对我需要处理的事情有任何不同。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

我在Autonomy的DevNet上得到了RKnott2的一些帮助。如果你已经连接到FileSite,那么这就是一个非常简单的协议处理程序:

Function fnOpenFileSite()

    Dim objShell
    Set objShell = CreateObject("Shell.Application")

    Dim iwlurl
    iwlurl = "iwl:dms=[Server]&lib=[Database]&num=[Doc Number]&ver=[Version Number}&command=opencmd"

 objShell.ShellExecute iwlurl,"","","",1

    Set objShell = Nothing

 End Function