2012-12-28 68 views
0

我剛剛成爲一家公司的分析師/程序員,並且正在致力於在重新啓動之前保存所有打開文件的代碼,然後在下次啓動後恢復/打開這些文件。連接到FileSite並打開文件

我正在努力與我們的DMS,FileSite,迄今沒有任何運氣跟蹤支持文檔或找出我們的客戶服務關係。

到目前爲止,我已經完成了所有我在VBScript中的編碼,儘管我願意轉換爲VB或C#。我開始懷疑VBScript並不是這個的正確工具,但是因爲[插入不感興趣的細節],我暫時停留在VBScript中。任何不包括切換語言的答案都將不勝感激。但是如果你確實知道我不能在VBScript中做我想做的事,那也是非常有用的信息。

我需要做到以下幾點:

  • 連接到FileSite
  • 打開文件(名字我已經知道)

我在示例代碼在網上看了,但沒有我很難理解它的支持文檔。我嘗試修改並運行代碼,並得到像「ActiveX無法創建對象:'iManage.NRTDMS'」和「未定義類:'IManage'」等錯誤。

一對夫婦的討論建議在庫上運行regsvr32,但會引發不兼容錯誤。

我們確實將WorkSite與Outlook集成在一起,如果這會在我需要去做事情的方式上有所不同。

任何幫助將不勝感激。謝謝!

回答

1

我從RKnott2獲得了Autonomy DevNet的一些幫助。原來如果你已經連接到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