這裏是我的場景:有一個應用程序,它在'今天'之前的X天內不會對某些用戶進行驗證。Lotus Notes:與@DBlookup相關的多個@MailSend
這些用戶和天數在配置區域中引入。這裏是一個列出他們的觀點:我在代理只用一個簡單的公式(順便說一句,有可能僅僅是幾天的一個更大的數字,多達管理員希望)
Days | Persons |
______________
30
Name1
Name2
Name3
60
Name4
Name5
這種配置區成立之前, (這是定爲每天運行),像這樣:(有隻有30天的固定 - 用戶現在可以在配置區域設置爲多少天,因爲他想)
@If(@Date(@Adjust(@Date(@Now);0;0;30;0;0;0)) = @Date(final_date));
(@MailSend("Name1":"Name2":"Name3";"";"";"This document expires in 30 days!";"";"";
[IncludeDoclink]));
我知道使用@DBLookup
和@Dbcolumn
我可以從視圖中的2列中獲取值。但是,如何根據配置區域上建立的天數大小創建多少個@MailSend函數?我應該創建一個長度爲第一列@DbColumn
元素的「長度」的數組嗎?
另外,創建一個代理(使用多個@MailSend)還是多個代理?如果有機會,我希望以公式語言來做到這一點,或者,如果它更容易理解並且更簡單,那麼在LotusScript中。
任何幫助將不勝感激。謝謝你的時間!
謝謝。如果DbLookup的返回名稱超過1,我應該使用任何@Functions還是隻使用字段名稱? –
'@DbLookup'的結果是@ MailSend的第一個參數 - 沒有任何進一步的@Function,因爲它已經是一個名稱列表。 –
而對於天的差異:(@Date(final_date) - @今日)/ 86400應該工作,對吧? –