在IBM Connections中,可以将组(在LDAP目录或类似目录中定义)添加为活动成员。
是否可以使用Social Business Toolkit Java SDK执行此操作?如果是这样,怎么样?
我可以在Javadocs中看到有ActivityService.addMember
方法
这需要Member
个实例,构建Member
似乎需要用户ID。
使用SearchService
搜索群组名称永远不会返回任何结果,我看不到任何其他方法来查找群组的用户ID。
编辑:
我的一位同事的相关说明:Connections还允许将“社区”添加为“活动”成员,我们也无法在SBT中看到如何执行此操作。
答案 0 :(得分:1)
根据the documentation,成员类别字段控制活动成员的类型。
要创建成员组,您应该将贡献者电子邮件留空,贡献者名称应为组名称,并且用户ID应映射到组ID
我的测试环境没有任何群组,所以我无法直接与群组确认,但设置为类别"社区"和userid社区Uuid我设法将社区添加为活动的成员。
警告Emptor:
当我尝试使用社区成员ID从连接中检索单个成员时,我获得了活动成员的完整列表。当使用REST API本身使用带有201 Created结果返回的Location URL时也会发生这种情况,因此它是从连接端发生的事情。但只要有创造,这应该是可能的。