1

有什么方法可以通过使用 Active Directory 信息以编程方式创建 Documentum 用户?(我对 ADT 知之甚少,只知道它存储用户信息。)

4

3 回答 3

3

在 Documentum Administrator 中,您可以通过运行 Job 来同步 ActiveDirectory 用户dm_LDAPSynchronization。这应该做。

希望这会有所帮助,马克斯


编辑:您还可以使用 DFC 方法创建用户:

IDfUser newUser = (IDfUser) session.newObject("dm_user");

newUser.setUserName("New User");
newUser.setUserLoginName("newuser");

newUser.setString("user_source","inline password");
newUser.setString("user_password","new_password");

newUser.setDefaultFolder("/newuser",true);

newUser.save();

您可能可以选择LDAP并删除user_password. 这很可能需要更多信息,但我目前没有 DFC 文档。我可以在晚上查看它,但现在这应该给你一个很好的起点。

您还可以从中创建一个服务器方法并将其分配给自定义作业。

但是:我不认为您可以从 Documentum 创建新的 LDAP 用户......当您将它们导入 Documentum 时,它们需要存在于 ActiveDirectory 中!

干杯,马克斯

于 2012-01-24T10:59:55.787 回答
1

您可以通过 DA 配置 LDAP 并设置所有连接信息、用户 ID 密码,然后配置 ldapsync 作业来执行此操作,每当将新用户添加到 ldap 时,它将由该作业导入到 documentum 并在用户被删除时停用来自 ldap。

那是避免任何编程的最好方法。

于 2012-02-07T20:01:27.157 回答
-1

LDAP 同步非常有限且目光短浅。您可以像这样为用户连接两个 LDAP 属性${sn}_${givenname}@company.com:您也可以子串,从左边开始到给定的数字。就是这样。不再。我想知道他们为什么打扰。

一个合适的解决方案是对表达式语言进行标准化——从 XQuery 到 RegEx。有很多可供选择。

于 2012-09-11T15:33:15.430 回答