精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 群件>>个人专集>>nhyad>>Domino代理7:影响代理运行的情形2

主题:Domino代理7:影响代理运行的情形2
发信人: 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:
 应该还有权限的检查时会有不同吧,并不仅仅是用户名不同。 

 
 

[关闭][返回]