0

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

我正在为我们的 DMS、FileSite 苦苦挣扎,到目前为止,我还没有找到任何运气来追踪支持文档或弄清楚我们的客户服务关系。

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

我需要执行以下操作:

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

我在网上查看了示例代码,但没有支持文档,我无法理解它。我尝试修改并运行代码并收到诸如“ActiveX 无法创建对象:'iManage.NRTDMS'”和“未定义类:'IManage'”之类的错误。

一些讨论建议在库上运行 regsvr32,但这会引发不兼容错误。

我们确实将 WorkSite 与 Outlook 集成,如果这对我处理事情的方式有任何影响的话。

任何帮助将不胜感激。谢谢!

4

1 回答 1

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
于 2013-01-16T23:48:48.180 回答