メインコンテンツへスキップ
Waters Japan

NuGenesis Document Creator サービスからのエラー:「Document <ID> is not created yet !」(ドキュメント <ID> はまだ作成されていません!)「System.Exception: Could not open Excel/Word process」(System.Exception:Excel/Word プロセスを開くことができませんでした) - WKB22000

Article number: 22000To English version

症状

  • Document Creator サービスによって作成される必要があるドキュメントは、作成されていない。
  • LMS サンプルマネージャでドキュメントリンクをクリックすると、メッセージ「Document <ID> is not created yet !」(ドキュメント <ID> はまだ作成されていません!)が表示される
  • DCS のログファイルに以下のエラーメッセージが表示される:
    • 「Could not open Excel/Word process」(Excel/Word プロセスを開くことができませんでした)

環境

  • NuGenesis 9 LMS
  • NuGenesis 8 LMS
  • NuGenesis 8 ELN
  • NuGenesis LEME または Smart Builder
  • Microsoft Office 2010、2013、2016、365

原因

DCS がプロセスを開こうとすると、Word または Excel でメッセージボックスが表示されます。メッセージボックスがあると、winword.exe/excel.exe プロセスが DCS サービスに応答しなくなり、このエラーが発生します。

解決策

  1. 「NuGenesis LMS Document Creator」サービスのユーザーアカウントを指定します。
    • このサービスは、LocalSystem ではなく、ネームドユーザーアカウントで実行する必要があります。
  2. DCS サーバーに、DCS ユーザーとしてログインします。
  3. Microsoft Word を開きます。
  4. Word によって表示されるダイアログボックスまたはメッセージボックスを探して閉じます。
  5. Word を閉じて Microsoft Excel を開きます。
  6. Excel からメッセージやダイアログボックスをすべて消去します。
  7. [Excel のオプション]ウィンドウを開き、以下のチェックボックスをオフにします:
    • Microsoft Excel がスプレッドシートを表示、編集するための既定のプログラムでない場合に通知する。
    • このアプリケーションの起動時にスタート画面を表示する。
  8. Excel を閉じます。
  9. 「NuGenesis LMS Document Creator」サービスを再起動します。
  10. DCS サーバーからログアウトします。

追加情報

DCS の要件:

  • Document Creator サービスをホストするサーバーに、32 ビット版の Office がインストールされている必要があります。このサービスは、LMS アプリケーション (JBOSS) サーバーだけでなく、任意のマシンでホストすることが可能です。64 ビット版の Microsoft Office はサポートされていません。NuGenesis の特定のバージョンでサポートされる Office のバージョンは、そのバージョンのリリースノートに記載されています。
  • Microsoft Office を完全にライセンス認証する必要があります。Office がライセンス認証されていない場合、DCS によって使用される自動化ルーチンは機能しません。
  • ユーザー情報の要求に応答し、Excel アドイン(存在する場合)のインストールを承認するには、サービスアカウントが少なくとも 1 回ログインして Excel を実行する必要があります。メッセージボックスがあると、自動化ルーチンは機能しません。Office 2010 以降のバージョンでは、ユーザーが Excel を初めてロードするときに、誰でも各 Excel アドインを承認する必要があります。
  • DCS 設定の ELN/LMS ユーザーアカウントは、すべての LMS 部門のメンバーである必要があります。既定のユーザーアカウントは SYSTEM です。
  • Excel 内では、警告を表示せずにマクロ設定を実行することを許可します。そうしないと、excel.exe プロセスが動かなくなり、ドキュメントが作成されません。この設定はマシンおよびユーザーによって異なるため、このサービスを実行しているユーザーが DCS が実行されているマシンにログインして設定を行う必要があります。

id22000, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG, エクセル