2
A
回答
9
此解決方案的問題可能是,當您想要使用代理中操作的數據時,您必須在xpage中重新加載註釋文檔。這可以用下面的代碼行來完成:
var ag = database.getAgent("agentname");
if(ag != null){
var id = doc.noteid;
ag.runonserver(id);
doc.recycle();
doc = database.getdocumentbyid(id);
// check if the agent did its job.
// if so do stuff otherwhise report this to the user?
}
由於8.5.2版本有一個新的方法加入到該代理類
agent.runWithDocumentContext(NotesDocument的DOC);
此方法使用xPage的內存文檔。因此,您不需要將文檔保存在代理本身中,但可以進行更改並退出代理代碼。 xpage可以直接使用所做的更改。這樣可以節省你很多的麻煩與檢查,如果代理做他的工作,重新加載文檔等等等等
對於這個工作你有你的代理的選項設置爲
- 運行的Web用戶
- 允許受限制的操作
- 劑的類型是「代理列表選擇」目標與「無」
8
只需撥打該上點擊事件(是沒有區別的使用何種語言劑)
database.getAgent("agentName").run() or database.getAgent("agentName").runOnServer()
通知,運行時間爲代理人必須是這樣的
相關問題
- 1. 如何從Xpages運行LotusScript代理而不保存文檔
- 2. xpages從SSJS觸發lotusscript代碼
- 3. Xpages:從SSJS調用的LotusScript代理中的錯誤陷阱
- 4. 在XPages中從LotusScript調用Java代理上傳
- 5. xpages運行代理作爲簽名者
- 6. 從java代理調用lotusscript函數
- 7. 使用預定的LotusScript或Java代理運行XAgent
- 8. LotusScript代理不工作
- 9. AJAX文件上傳到LotusScript代理
- 10. 使用LotusScript代理創建按鈕
- 11. 從SSIS運行SQL代理作業
- 12. 從C運行Sql Server代理作業#
- 13. 無法從VSTS代理運行'ng'
- 14. xpages:圖像和附件鏈接到LotusScript中的copyallitems
- 15. 如何使用來自Lotusscript和SSJS庫的xPages翻譯文件
- 16. PCI遵從的LotusScript
- 17. 帶反向代理的Domino Xpages
- 18. 在XPages中運行多個線程
- 19. xpages保存文檔時運行腳本
- 20. 運行後清理代碼()
- 21. 運行在一個代理
- 22. 運行Java代理XPage
- 23. XPage代理運行緩慢
- 24. 錯誤在Ruby代碼運行的傀儡代理運行
- 25. 檢查SQL Server代理是否從代碼運行?
- 26. 來自Lotusscript代理的電子郵件附件
- 27. 有沒有辦法使用LotusScript存儲新的代理屬性?
- 28. sbt.properties進行XPages
- 29. 的XPages從CSJS
- 30. SSIS包從Windows上運行,但是從SQL代理作業