1

次の行に沿って、Notes データを Excel にエクスポートする XAgent を作成しました。

http://www.dominoguru.com/pages/developer2010_xpagexlsexport.html

http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/How_to_export_to_Excel_or_other_formats

エージェントは、ノーツ クライアントで最初に実行したときに正常に動作します。しかし、XAgent を 2 回目にトリガーすると、ファイルの保存場所を決定できる場所チューザーが表示されますが、何もダウンロードされません。最悪なのは、Notes クライアントがロックしてしまうことです。XAgent を再び機能させるには、PC を完全に再起動する必要があります。Notes 8.5.3 を使用しています

IE 内でエージェントを実行すると、毎回正常に動作します。

XPiNC で実行されている XAgent を介してデータをエクスポートするときに、この動作を経験した人はいますか?

4

1 に答える 1

1

XPiNC でファイル発行 XAgent を使用することはお勧めしません。結局のところ、ファイル システムにアクセスできます。そのため、ファイルに直接書き込み、リンクを表示するだけの方が簡単です。私のXAgent のアドバイスに従えば、すべてのワーカー コードは Stream オブジェクトを渡すクラスにあるため、ラッパー コードはわずかに異なるだけです。

だからあなたは(疑似コード)

 OutputStream out;
 if(runningInXPiNC()) {
    out = new FileOutputStream(new File(determineLocalFileName()));
 } else {
   out = getOutputStreamFromContextandResponseObject();
 }
 renderThatExelFile(out);

ページのレンダリングされたプロパティはtrueXPiNC 用であるため、次を指す「ファイルを開く」URL を表示できます。"file://"+determineLocalFileName()

于 2012-08-09T17:05:02.997 に答える