いいね!数

1

閲覧数
260

LotusScriptで、NotesNotesCollectionクラスなどを使って設計要素の情報を取得することができると思いますが、

このような考え方でDB内のXPageやカスタムコントロールといったXPages用の設計用をは取得できないのでしょうか。

 

Designerのヘルプを見てもXPageやカスタムコントロールを取得できるような書かれ方がされていなかったので。。。

 

ご存知のかた教えて下さいませんでしょうか??

サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - Notes アプリ | タグ:
  | 質問日時:Mar 12, 2015, 10:33:22 AM

回答・コメント

いいね!数

2

ざっと調べてみましたがNotesNoteCollectionでは取得ができないようです。

NotesNoteCollectionのSelectAllDesignElements 、 SelectAllNotes 関数を利用しても取得出来ないようです。

他のソリューションとして、OpenNTFに上がっている「LotusScript Gold Collection」を利用するという方法があります。

こちらの「FileResource」クラスを使えば取得が可能になるようです。

こちらで試していないので推測の域を出ませんが、もし興味があればお試し下さい。

http://www.openntf.org/main.nsf/project.xsp?r=project/LotusScript%20Gold%20Collection/summary

 

フォーラムの似たような質問。

http://www-10.lotus.com/ldd/nd85forum.nsf/dba3ca7e515d55ff85256a0700727b35/0010ecb717c88da285257849005dfcab?OpenDocument

回答日時:Mar 12, 2015, 1:03:27 PM

いいね!数

3

気になったので、LotusScriptで組んでみました。

NotesNoteCollection.SelectAllFormatElementsをTrueにすることで、

XPage、カスタムコントロールの文書を取得することができました。

(その他、SelectXXXXとかはFalseにしてます。そうしないと、全部拾ってきて絞り込めなかった・・・)

 

ただし、"Form"アイテムはなく、"$TITLE"になっているので、その値で判断しています(当たり前か・・・)。

 

また、設計文書の取得はできますが、そこから中のデータの取得まではできそうにないです。

ヘルプの例にあるようにDXL形式に出力することはできそうですが、詳しくは見てません。

回答日時:Mar 12, 2015, 2:17:47 PM

いいね!数

0

みなさん、回答ありがとうございました。

 

DXL形式で出力する処理については、もう少し深く検証してみようと思います。

回答日時:Mar 17, 2015, 9:53:48 AM