Lotus Notes的快速收集所有文件Techinque
我敢肯定,你開發的應用程序,其中重要的是知道有多少文件有數據庫中的若干準則。 這樣做有多種方式,但我們將在這裡指出,你可能沒有想到的。 它使用內置的處理能力與效率指數債券。
你想要做的是設計一個新的觀點。 視圖的選擇公式將帶來的所有文件,你將要計數。 您可以使用現有的觀點,如果你想,只要視圖不被用於其他看。 視圖中的第一列應寬 1個字符,不能調整大小,是按升序排序,並沒有頭。 (這樣用戶不會真正能夠告訴大家,有一個額外的列,這就是為什麼你可以使用現有的視圖)。 列值應該是一個常量字符串值“A A A à一個 x”(這是由字母X後面的5個空格)。 實際值並不重要,只要你知道它是什麼。 在開始的空間,所以不會出現在列,固定字符寬度。 自列不能調整大小,用戶永遠不會知道的東西是有。
在您的代理,希望找出多少符合標準,得到一個處理的意見,然後搶了會議文件的集合,恆定的標準,如:
設置視圖 = db.GetView(“我的觀點”)
集合coll = view.GetAllDocumentsByKey(“A A A à一個 x”,真)
在這一點上,coll.Count會告訴你有多少文件在該視圖中。 這工程因為 GetAllDocumentsByKey方法對第一排序列在視圖中。 由於我們添加列排序和視圖中的第一列,將使用列。 由於列的所有值都是相同的,這是我們期待的關鍵,視圖中的所有文件將被檢索。
使用這種技術的另一個將更新所有符合一定標準的文件。 例如,有可能是夜間的過程,重要的那一天有多少文件已創建。 形式可以有一個計算字段設置一個值。 視圖將選擇該值的文件。 代理會搶視圖中的所有文件,報告有多少,然後使用從 NotesDocumentCollection對象 StampAll方法,以消除他們所有的觀點。
2737觀眾觀看了8462次













