2013-01-25 35 views
1

在Notes應用程序中,我有一個(全局)配置文件表單(只有一個實例)。 在本文檔中,有一個字段包含以逗號分隔的單個字符串存儲的不同通訊。Domino Designer:根據配置文件值創建視圖

另一方面,我有一個客戶的表格。 每個客戶都可以通過對話列表提名這些新聞簡報中的一些。
的選擇背後的代碼:
@Explode(@GetProfileField("Profile_form";"newsletter");",")

我想建立一個視圖,其中每個o'f的通訊是包含指定客戶的類別。

我其實不知道該怎麼做。我對Domino編程相當陌生。
我試圖表明的結構如下:(!只有一個實例)

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


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

(每個客戶一個實例)


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

首先它是woul如果你能告訴我如何列出每個通訊作爲我的觀點中的條目,那麼對我來說非常有幫助。如果我只是通過字段選項選擇「通訊」,我的視圖中不會出現任何條目。

我希望你能幫助我!

回答

3

@GetProfileField在視圖中不起作用。

從注設計師幫助@GetProfileField:

此功能不列工作,隱藏-時,部分編輯,或 視圖選擇公式。您可以在工具欄按鈕或代理中使用它。

  • 您可以更改aplication使用常規的Notes文檔存儲這些信息,並且這些都可以在視圖中顯示。
  • 如果由於對配置文件的依賴關係而過於複雜,則可以編寫一個腳本來創建反映配置文件的文檔。這些可以在視圖中顯示。

我不確定您的應用程序中的客戶配置文件是否爲Notes配置文件文檔。如果我理解正確,我認爲這些應該是常規文件,可以在視圖中顯示。如果這個假設是正確的則可以創建與4列顯示客戶簡檔的視圖:

  1. 第1列:客戶形式的newsletter_nomination字段作爲一個分類的列
  2. 第2欄:名字(平列)
  3. 第3欄:名稱(平列)
  4. 第4欄:公司(平列)

希望有所幫助。

+0

嗨邁克爾, 聽起來很不錯。我要做的是,將「OnChange」事件添加到「通訊」字段中,以便爲每個值創建基於新「通訊」表單的文檔。但爲了不多次創建文檔,我想檢查是否已經存在具有該名稱的文檔。 是否有可能獲取集合中表單的所有實例? – Markus

+0

我不認爲你必須爲每個值創建新文檔。據我所知,你想要顯示一個所有按照通訊名稱分類的客戶名單。在這種情況下,您可以在客戶表單上設置通訊名稱字段。這是一個多值字段(例如複選框)。 在視圖中,您可以顯示所有客戶表單。按照上面描述的4欄創建視圖 - 首先必須進行分類並顯示字段newsletter_nomination =>它可以展開/摺疊。選擇的視圖應該像 'SELECT Form =「customer_form'。 –

+0

非常感謝。我要試試這個並報告我的結果:) – Markus