2013-08-25 53 views
1

我的嵌入式視圖中有一堆嵌入式視圖。蓮花腳本代理在從蓮花筆記的嵌入式視圖中運行時不會進行任何更新

然而,當我選擇在嵌入式視圖中的行(文檔)和運行代理(如「做多配置文件更新」),它的工作,但它不會使所選的文件進行任何更改。就像蓮花腳本中的提示一樣,代理確實可以正常工作並彈出,但沒有更新。

當從視圖外部運行它工作正常,所以出於某種原因,它不能從嵌入式視圖工作是我的感覺。

視圖內的藥劑是一種使用式語言代碼@Command([RunAgent];"updatePeople")

是所述updatePeople是Lotus腳本劑的作用。

有什麼想法或建議傢伙?

+2

代理屬性中的觸發器和目標選項設置爲?代理的LotusScript代碼是什麼樣的?它如何訪問文檔?當你從嵌入式視圖運行它時,你在調試器中看到了什麼? –

回答

5

我認爲你必須訪問使用動作選定文檔中內嵌視圖與acrtion不是調用代理內部的LotusScript邏輯。你可以在這裏找到完整的答案(有完整的解釋和代碼示例):

Domino Designer: Access selected rows from embedded view

我不知道這是否IBM技術正好說明了同樣的問題,但它似乎很相似: How to get a handle on selected documents in an embedded view when using LotusScript

+0

真棒邁克爾得到它的工作問題是,我打電話給代理人。所以我在嵌入式視圖中使用了LotusScript邏輯中的動作。非常感謝 – Marshell

0

該ID是否具有運行代理的正確ACL設置? ID是否有編輯文檔的能力? 代理是否在代碼中有正確的保存語句?

上述鏈接中的示例代碼正在對未處理的文檔執行完整的數據庫搜索。我會建議使用ViewEntry文檔集合。這將允許代理運行得更快,因爲可以自定義視圖。

另一種方式去,如果您有處理的問題是建立一個與保存的文檔更新標誌字段。如果需要,可以在視圖選擇字段中使用標誌字段以使文檔脫離視圖。

+0

如果代理設置爲針對「所有選定的文檔」運行,則UnprocessedDocuments僅針對「在視圖中選擇」或「符合代理屬性框中指定的搜索條件」的文檔運行。檢查幫助文檔。如果更改導致文檔退出視圖的值,則還必須小心如何在視圖中獲取下一個文檔,因爲「刪除」的視圖在視圖中不再可用作參考一旦你這樣做。 –