当前位置: 代码迷 >> Lotus >> 怎么判断一个代理是在本地执行的还是在服务器上执行
  详细解决方案

怎么判断一个代理是在本地执行的还是在服务器上执行

热度:239   发布时间:2016-05-05 06:46:25.0
如何判断一个代理是在本地执行的还是在服务器上执行?
如果是在本地执行的,如何该成在服务器上执行?
------解决方案--------------------
Dim Agent As NotesAgent

Set Agent = AgentDB.GetAgent("RunAgent")
Call Agent.RunOnServer
------解决方案--------------------
客户端分两种,一种是notes client(C/S),另一种是浏览器(B/S)
notes client用Agent.RunOnServer跑的代理、浏览器运行的所有代理及定时代理都是在服务器上运行的
其它的代理调用方式都是在客户端运行的

注意:@Command([ToolsRunMacro]; "someagent")
这种代理在浏览器上跑的时候一定是服务器在运行,在notes client上则是客户端运行

前台是你能看到的东西,比如视图,表单,浏览器的页面
后台是不需要你看到的东西,比如数据处理过程、逻辑之类的,这一般是服务器在做(当然也可以用js控制)
  相关解决方案