Wednesday, February 8, 2012 15:59

YL的Documentum学习笔记

Tagged with:
Posted by on Monday, December 1, 2008, 10:27
This news item was posted in Documentum category and has 0 Comments so far.

Groups and Roles

- Groups

每个用户都可分配给下列权限None (no special privileges)Create Type (can create object types)Create Cabinet (can create cabinets)Create Group (can create groups)Sysadmin (system administration privileges)

- Creating Groups

Ø Use DQL:create dm_group object set group_name = ‘testgroup2’

Ø Use API:create,c,dm_group

Set,c,l,group_name testgroup1

Save,c,l

- Roles

Ø Roles are defined in Content Server 5.1 and above as a special type of group.Goup group_class属性被设置成‘role,group_name属性被设置成role的名字

Ø Capability 是可累积的,如果一个user role可以实现某种操作,那比它更高级别的role也可以实现此操作

- Creating Roles

Use DQL:create dm_group object set group_class = ‘role’,set group_name = ‘dqlrole1’

Use API:create,c,dm_group

Set,c,l,group_class role

Set,c,l,group_name apirole1

Save,c,l

- Useful DQL Queries

1. Get current session:execute show_session

2. Get current date, time:select DATE(now) as systime from dm_server_config;

3. 重复属性作为where的查询条件时属性名前面应有any,否则出错

4. Retrieve all required attributes of a particular type
SELECT attr_name FROM dmi_dd_attr_info WHERE type_name=’dm_document’ AND is_required <> 0

5. DQL hints

SELECT object_name FROM dm_document ENABLE (RETURN_TOP 10)

6. List docbrokers:execute list_targets

7. To deal with apostrophes in DQL, escape with apsotrophe. For example to find all users with name like O’Hare, use following DQLselect group_name from dm_group where any users_names like ‘% O”Hare%’

Leave a Reply

You can leave a response, or trackback from your own site.