Documentum DQL:更改用户类型

时间:2014-09-17 14:18:45

标签: dql documentum

是否可以更改用户的对象类型?

CHANGE dm_user OBJECT TO my_user WHERE r_object_id = '{some id}'

鉴于my_userdm_user的子类型,上面的查询会产生以下错误消息:

[DM_QUERY_E_CHANGE_NON_SYSOBJECT]error:  "The CHANGE OBJECT statement can only be used on dm_sysobject or its subtypes."

所以即使看起来不可能,有没有办法破解这个?

1 个答案:

答案 0 :(得分:1)

有一种方法,我测试了它,它的工作原理。 您需要创建先前创建的新用户对象,例如:

CREATE custom_user OBJECT SET user_name = 'Test user' SET user_os_name = 'test_user' 
    SET user_address = 'no.email@for.you' 
    SET default_folder = '/Temp' 
    SET description = 'Test' 
    SET user_login_name = 'test_user'

之后我通过Documentum Administrator(DA)对用户对象进行了最终设置:设置内联密码,用户权限等。 我通过DA登录验证了用户。一切都很棒!

我已为存储库中的其他一些用户对象配置了重新分配详细信息,并运行了重新分配作业。已配置用户的所有用户详细信息已成功转移到我的测试用户对象,就像它应该使用重新分配用户的此标准OOTB过程一样。