发信人: nhyad()
整理人: kamkam(2002-05-04 22:00:19), 站内信件
|
3、在Notes客户机上
当从Notes客户触发(通过日程安排或者事件)服务器后台代理时,代理总是以代理创建者的权限运行。为了了解谁是代理创建者,查看Info选项卡的代理属性信息框或者Fields选项卡中的$UpdatedBy字段的值。要改变代理创建者,应以代理创建者的身份登录并编辑和保存代理(如果更换用户,则该用户对数据库要有设计者权限才能修改公用代理的作者)。
4、在Web客户机上
在Web客户机上运行代理与在Notes客户上运行代理一样,代理约束由代理创建者决定。然而,Notes使用代理调用者或者代理创建者的数据库权限来验证数据库访问。默认情况下,Web用户以代理创建者的权限运行代理。然而在Design选项卡的代理属性中选择“作为WEB用户运行代理”时,可以指定WEB用户代表自己(自己指创建者)运行代理。如果选定这个选项,系统会提示用户输入相关用户名和密码(已登录则不用)。然后根据用户名检查数据库ACL中的权限。
仅仅通过Notes客户(不是WEB用户)就可以创建代理。只有共享代理才能运行在WEB客户上。WEB无调度机制,因此运行在WEB上的代理无法在预定义的时间运行。如果在代理创建过程中有设置代理何时运行,则该代理只适用于从Notes客户运行的代理。代理操作对象选项则对所有代理有效。WEB不支持以下四个选项:
*视图中所有未读文档
*视图中所有文档
*已选定的文档
*粘贴的文档
----
忽然有一天
想起了你
曾经在这里
给了我无数的帮助……
dingxiang:
项卡的代理属性中选择“作为WEB用户运行代理”时,可以指定WEB用户代表自己(自己指创建者)运行代理。如果选定这个选项,系统会提示用户输入相关用户名和密码(已登录则不用)。然后根据用户名检查数据库ACL中的权限。
以上的话不是很明确,虽然是正确的,但是会让人难以理解。
我这样理解“作为WEB用户运行代理”。
他与不选种这个选项的区别仅在于session.currentusername的不同。
nhyad:
应该还有权限的检查时会有不同吧,并不仅仅是用户名不同。
|
|