起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 141|回复: 7

【结帖】[问题]文档关联问题**

[复制链接]
发表于 2008-9-11 13:15:39 | 显示全部楼层 |阅读模式
如何用代码设置关联文档只读?就是不能上传文档,不能修改,不能删除。

因为在一个功能中有两种权限,需要根据登陆人来确定是否具有全部控制的权限和只读权限,所以在配置的时候配置成了最大权限,通过代码控制权限的只读。
回复

使用道具 举报

发表于 2008-9-11 13:32:12 | 显示全部楼层
可以通过文档关联定义来设定不同组织机构对同一个功能文档的不同权限:如果

snap1.png

23.01 KB, 下载次数: 84

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-11 13:44:35 | 显示全部楼层
关键是具有权限的人的组织机构也不确定。全公司的人都可能有控制权限,也都可能只有浏览权限,这个是根据表中的字段来确定的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-11 13:48:04 | 显示全部楼层
我已经通过代码设置enabled属性把增加按钮给限制住了,但是对上传的文件的右键菜单(编辑、上传、删除等)不知道怎么限制。
回复 支持 反对

使用道具 举报

发表于 2008-9-11 14:10:24 | 显示全部楼层
试试用业务操作来控制右键菜单。
协同系统\文档\文档操作组
\协同系统\文档\关联\文档关联信息(兼容保留)\文档关联表单
procedure TRELEVANCYDOC.DoGetOperations(Sender: object;
  AURLs: TStrings);
var
  I: Integer;
begin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-11 14:57:01 | 显示全部楼层
procedure TRELEVANCYDOC.DoGetOperations(Sender: object;
  AURLs: TStrings);
这个函数是写在private里,在外面没法访问啊
而且调用这个过程的对象也是私有的,根本没法访问啊
回复 支持 反对

使用道具 举报

发表于 2008-9-11 15:11:30 | 显示全部楼层
不是让你从外面访问,而是到内部去修改权限逻辑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-11 15:17:47 | 显示全部楼层
回7楼:
不想改这些公共的比较核心的东西,只有这一个功能比较特殊。

现在限制根本不让弹出右键菜单了,暂时这样吧
麻烦了,结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 06:43 , Processed in 0.042186 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表