0

私は会社のアナリスト/プログラマーとして始めたばかりで、再起動前に開いているすべてのファイルを保存し、次の起動後にそれらのファイルを復元/開くコードに取り組んでいます。

私は DMS と FileSite に苦労していますが、これまでサポート ドキュメントを追跡したり、カスタマー サービスとの関係を把握したりすることができませんでした。

VB や C# に変換することもできますが、これまですべてのコーディングを VBScript で行ってきました。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 に答える