有什么方法可以通过使用 Active Directory 信息以编程方式创建 Documentum 用户?(我对 ADT 知之甚少,只知道它存储用户信息。)
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 中!
干杯,马克斯
您可以通过 DA 配置 LDAP 并设置所有连接信息、用户 ID 密码,然后配置 ldapsync 作业来执行此操作,每当将新用户添加到 ldap 时,它将由该作业导入到 documentum 并在用户被删除时停用来自 ldap。
那是避免任何编程的最好方法。
LDAP 同步非常有限且目光短浅。您可以像这样为用户连接两个 LDAP 属性${sn}_${givenname}@company.com
:您也可以子串,从左边开始到给定的数字。就是这样。不再。我想知道他们为什么打扰。
一个合适的解决方案是对表达式语言进行标准化——从 XQuery 到 RegEx。有很多可供选择。