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代理作业