1

Notesアプリケーションには、(グローバル)プロファイルフォームがあります(インスタンスは1つだけです)。このドキュメントには、コンマで区切られた単一の文字列として保存されたさまざまなニュースレターを含むフィールドがあります。

一方、私は顧客向けのフォームを持っています。各顧客は、ダイアログリストによってこれらのニュースレターの一部に指名することができます。
選択肢の背後にあるコード:
@Explode(@GetProfileField( "Profile_form";"newsletter");",")

ニュースレターのそれぞれが、指名された顧客を含むカテゴリであるというビューを構築したいと思います。

どうすればいいのか、実はわかりません。私はドミノプログラミングにまったく慣れていません。
私は次のように構造を示しようとしました:

---------- **Profile_form** --------------  
(...)  
 newsletter = "Hardware, Software"  
(...)  
-------------------------------------------

(1つのインスタンスのみ!)


---------- **Customer_form** --------------------     
name = John  
lastname = Smith  
company = Example Corporation  
newsletter_nomination = [Hardware; Software]   
-----------------------------------------------------

(顧客ごとに1つのインスタンス)


---------- **Newsletter_view** --------------------     
Hardware  
+---- John Smith Example Corporation  
+---- Lucy Potter Another Corporation  
Software  
+---- John Smith Example Corporation  
(...)  
----------------------------------------------------- .

まず第一に、私のビュー内のエントリとして各ニュースレターをリストする方法を教えていただければ、私にとって非常に役立ちます。フィールドオプションで「ニュースレター」を選択しただけでは、ビューにエントリが表示されません。

あなたが私を助けてくれることを願っています!

4

1 に答える 1

3

@GetProfileField はビューでは機能しません。

@GetProfileField の Notes Designer ヘルプから:

この関数は、列、非表示、セクション エディター、またはビューの選択式では機能しません。ツールバーのボタンまたはエージェントで使用できます。

  • アプリケーションを変更して、通常の Notes ドキュメントを使用してこれらの情報を保存し、ビューに表示することができます。
  • プロファイルへの依存関係が原因で複雑すぎる場合は、プロファイル ドキュメントを反映するドキュメントを作成するスクリプトを作成できます。これらはビューに表示できます。

アプリケーションの顧客プロファイルがノーツ プロファイル ドキュメントかどうかわかりません。私の理解が正しければ、これらは通常のドキュメントであり、ビューに表示できるはずです。その仮定が正しければ、顧客プロファイルを 4 つの列で表示するビューを作成できます。

  1. 列 1: 分類された列としての顧客フォームの Newsletter_nomination フィールド
  2. 列 2: 姓 (フラット列)
  3. 列 3: 名前 (フラット列)
  4. 列 4: 会社 (フラット列)

それが役立つことを願っています。

于 2013-01-25T14:43:17.330 に答える