Documentum用户对表的读写权限的限制

  

 

   在项目执行过程中,发现用户总是觉得Webtop中显示的内容不够,希望看到更多的数据,这样难免会从后台数据库中直接读取表内数据,问题出现了:1)那些除了Administrator管理员的普通用户怎么实现对这些表内数据的读取呢?2)自定义的表和视图怎么处理?

   1、为系统表单设置普通用户读取权限

 

   因为用户权限限制,普通用户只能访问已经在DA中注册了的表单,所以如果需要访问其他的表单,执行以下操作:

       1、在Da中使用Administrator的SuperUser登陆并在DQL 中执行Registered进行表单注册,注册成功的话,系统会反馈一个ID出来。

        例如:

ContractedBlock.gif ExpandedBlockStart.gif Code
REGISTER TABLE dbo."dmi_package_s"
( "r_object_id" 
CHAR(16),
    "r_workflow_id" 
CHAR(16),
    "r_act_seqno" 
INT,
    "r_port_name" 
CHAR(16),
    "r_package_name" 
CHAR(16),
    "r_package_type" 
CHAR(40),
    "i_package_order" 
INT,
    "i_package_oprtn" 
CHAR(64),
    "i_acceptance_date" DATE,
    "r_package_flag" 
INT,
    "i_is_replica" 
INT,
    "i_vstamp" 
INT)
KEY ("r_object_id");

       2、在后台数据库中执行已注册表单的访问权限。

update  dm_registered_sp
   
set  owner_table_permit  =   ' 15 ' ,
       group_table_permit 
=   ' 15 ' ,
       world_table_permit 
=   ' 15 '
 
where   object_name   =   ' dmi_package_s ' ; --这里也可以执行对应反馈的ID  r_object_id = *ID*

 

     这里我们将dmi_package_s的读写权限全部放开了,所以设置为15,也可以根据实际需要进行判断。说明:15=‘1111’ ,也就是Read/Insert/Update/Delete权限全部放开。

   2、自定义表单和视图

    自定义表单和视图的处理与上面的步骤一致,区别仅仅在于:需要自己在后台数据库中先创建对应的表结构。:)

 

 

 

   

转载于:https://www.cnblogs.com/SingleCat/archive/2009/05/19/1460387.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值