2012-04-17 4 views
1
**I am using the following code,** 


    var db=session.getCurrentDatabase() 
    var nc:NotesNoteCollection=db.createNoteCollection(true); 
    nc.selectAllDesignElements(true); 
    nc.buildCollection() 
    var filename = "d:\\dxl\\xpDXL.dxl"; 
    var stream:NotesStream=session.createStream() 
    if (stream.open(filename)) { 
      stream.truncate(); // Any existing file is erased 
      var exporter:NotesDxlExporter = session.createDxlExporter(); 
      stream.writeText(exporter.exportDxl(db)) 
    } 

**デザイン要素をエクスポートしていません。しかし、DXLでは、ドキュメントコレクションを持っています。**DXLExporterは設計要素sin Xpageをエクスポートしていませんか?

+0

あなたの質問は切り捨てられているようです。すべての関連情報が正しく表示されるように編集することをお勧めします。 –

答えて

0

DXLでのXPages設計要素は、使用する頭痛です役立ちます。あなたは、OpenNTFからインポート/エクスポートプラグインを使うほうが良いです。 Eclipse VFSを使用してネイティブ形式のデータを処理します。したがって、イメージはイメージ、フォームはDXL、XPagesはソースです。プラグインにはソースコードが含まれているので、どのようにしてソースコードを見ることができます。 もう1つの選択肢は、NSFをonDiskプロジェクト(バージョン管理に必要なステップ)にリンクして、そのディレクトリ内を調べることです。 XPagesの設計要素は、デザイナーの外でそれらを処理したい場合、少し問題があります。ソースを別の場所に注入すると、コンパイルされたJavaが不足します。あなたがドキュメントやバリエーション管理を見ているならば、DesignerとVFS(Virtual File System、Java Interface IResource)が最善の賭けです。

+0

ありがとう、しかし、私はgetFirstNoteID()を使ってデザイン要素を得ることができます... Like - Default - ForLearn - - WEB-INF/xp.properties - .classpath - build.properties - plugin.xml - .project - vwFirst - xpLearnJava.xsp - WEB-INF/faces-config.xml - xpExcel.xsp - 申し訳ありません1ページに拡大しています。しかし、私はこれが起こっている正確な理由を見つけることができません。 – Ramkumar

1

ncというNotesNoteCollectionを作成していますが、dbのエクスポートは終了します。だから、へstream.writeText(exporter.exportDxl(db))を変更します。

stream.writeText(exporter.exportDxl(nc)) 
+0

あなたの迅速な対応をありがとう、私もそれを試みました。しかし結果は同じです。 – Ramkumar

0

多分これはセキュリティ上の問題です:あなたはのXPageを経由してDXLのエクスポートに設計要素を取得するには、データベースへの少なくともデザイナーのアクセスを必要としています。

公共アクセスの要素でさえ、ではなく、がエクスポートされます。

ホープこれは
スヴェン

+0

しかし、私はこのデータベースの管理者アクセス権を持っています。 – Ramkumar

+0

しかし、私はLotusのスクリプトエージェントにDXLコードを書いており、それはうまくエクスポートされています。しかし、XPageのボタンイベントでは、そうではありません。 – Ramkumar

+0

XPagesアプリケーションにログオンしていますか?またはそれにアクセスする。ローカルで匿名として? –

関連する問題