Lotus Notesアプリケーションがあり、メインのメールテンプレート(R7)で変更(新しいフォーム、ビュー、および「標準」ビューの1つへのボタンの追加)としてのみ展開されています。
これらの「新しい」フォームとビューはすべて、メインのアプリケーションテンプレートから順番に継承されます。
これらのフォームの1つが正しく機能するには、顧客(エンドユーザーではなく組織)ごとに異なるフィールドが必要です。
テンプレートからの継承を壊したくないので、新しいテンプレートを送信するだけでアプリケーションを簡単に更新できます。したがって、この特定のフォームの継承を解除するようにクライアント管理者に依頼することはできません。すべての更新が停止するためです(または手動で行う必要があります)。
したがって、計算フィールドClientCustomDataを持つMainAppFormがあるとします。「デフォルト」フィールドClientCustomDataが1つしかない別のフォームが欲しいのですが。変更される可能性のある実際の設計要素がないため、この2番目の形式の継承を解除できます。その後、クライアントは、上書きされることを恐れずに、このデフォルト値を必要なものに変更できます。
問題は、MainAppFormから他のフォームから値を読み取る方法を教えてください。
または-2つのデータ要素をメールテンプレート(私は知らない、共有ファイルなど)にのみ保存する方法があるので、各ユーザーが利用できるようになり、MainAppFormはそれらを取得できます。継承の依存関係を削除する必要はありません。テンプレートからのMainAppFormの。
これを返す関数だけを備えたクラスライブラリでさえ想像することができます(なぜこのアプローチが私ににおいがするのかわかりません)。
ベストプラクティスやアドバイスはありますか?