2011-07-14 10 views
0

「スタッフDB」と「カレンダーDB」という2つのアプリケーションからアプリケーションを開発しています。固有のフィールド値で異なる2つのLotus Notesデータベースをリンクする

両方をリンクする必要があります。「スタッフDB」のスタッフをクリックすると、「カレンダーDB」のすべての情報が表示されます。

このリンクは、UNIDによって作成され、データベースとそれぞれの形式で利用できます。

これをSQLで記述すると、約5分かかります。

私は、コンポジットアプリケーションが行く方法だと思います。誰にもアイデアはありますか?

答えて

0

UNIDを使用してコンポーネントを結線できるので、複合アプリケーションを使用すると機能します。しかし、これは "伝統的な"ノーツデザインを使用して行うこともできます。たとえば、名前のリスト、Staff DBからのソース、およびカレンダーDBからの埋め込みビューを持つ簡単なフォームを設計できます。埋め込みビューは、選択したUNIDのカレンダーエントリのみを表示するようにコンテンツをフィルタする「単一のカテゴリを表示」ビューとして構成できます。 (ビューを作成するときは、UNIDの最初のカテゴリ化された列を追加してください)。変更されたときにドキュメントを更新するために、名前リストフィールドを設定します。これはウェブのみのアプリであればいつでも名前の選択が変更されると、あなたは、そのようなカテゴリフィルタとビューのURLにAJAXリクエストを発射として、同様に他の選択肢を持っている

など

+0

助けてくれてありがとう! – Thom

+0

UNIDの2つのコンポーネントをどうやって結びつけるのかを説明する簡単な方法はありますか? – Thom

+0

このチュートリアルでは、単純なコンポジット・アプリケーションの構築について説明しています(http://www.ibm.com/developerworks/lotus/tutorials/notes8-composite-apps/index.html)。また、このIBMの記事を参照してください:http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.designer.domino.main.doc/H_COMPAPP8_INTRO.html –

0

ワンベースの考え方私の経験上、ドキュメントをリンクするのは、同じか別個のデータベースであろうと、UniversalIDをキャプチャしてテキストアイテムに格納し、そのアイテムでソートされたビューを使用してドキュメントをルックアップすることです。
変更することができないプロパティ(ユニバーサルID)に頼らないので、リンクの管理に柔軟性があります。 GetDocumentByUNIDは、ドキュメントにアクセスする最も速い方法の1つであるはずです。

+0

ありがとう、大変感謝しています! – Thom

関連する問題