【发布时间】:2014-05-26 01:01:06
【问题描述】:
我在一个操作按钮上有这个代码,它应该只通过代理运行并禁用所有计划的代理:
var agentList:Array = database.getAgents();
3: for (var n=0 ; n < agentList.length; ++n ){
4: var name:string = agentList[n];
5: dBar.info(name,"Agent Name ");
6: var ag:NotesAgent = database.getAgent(name);
7: dBar.info(ag.getName());
8: if (ag.isEnabled()){
9: dBar.info(ag.getName(),"Is Enabled ");
10: ag.isEnabled() = false;
11: }
12: }
问题是当我运行它时,我得到了这个错误:
执行 JavaScript 动作表达式时出错 脚本解释器错误,line=6, col=38: [TypeError] Method NotesDatabase.getAgent(lotus.domino.local.Agent) not found,或非法参数
我从 dBar 知道 name 实际上是列表中第一个代理的名称,并且是一个字符串。但它似乎将名称字符串视为 lotus.domino.local.agent。
我是否遗漏了一些非常明显的东西?我拥有数据库的管理员访问权限,甚至还设置了管理员的最大 Internet 访问权限。
【问题讨论】:
标签: javascript xpages agent