Добавление групп в качестве членов в действия Connections с SBT?
В IBM Connections можно добавить группу (определенную в каталоге LDAP или аналогичную) в качестве члена действия.
Можно ли сделать это с помощью Java SDK Social Business Toolkit? Если так, то как?
Я могу видеть в Javadocs, что есть ActivityService.addMember
метод.
Это требует Member
экземпляр, и построение Member
Кажется, требуется идентификатор пользователя.
Поиск названий групп с помощью SearchService
никогда не возвращает никаких результатов, и я не вижу другого способа найти идентификатор пользователя группы.
Редактировать:
Связанное примечание от одного из моих коллег: Connections также позволяет добавлять сообщества в качестве участников Activity, и мы также не видим, как это сделать в SBT.
1 ответ
В соответствии с документацией поле категории "Участник" управляет типом элемента активности.
Чтобы создать группу участников, вы должны оставить адрес электронной почты участника пустым, имя участника должно быть именем группы, а идентификатор пользователя должен быть сопоставлен с идентификатором группы.
В моем тестовом окружении нет групп, поэтому я не могу подтвердить с помощью групп напрямую, но в качестве категории "сообщество" и идентификатора пользователя используется сообщество Uuid. Мне удалось добавить сообщество в качестве члена группы.
Пусть покупатель будет бдителен:
Когда я попытался извлечь одного участника из соединений, используя идентификатор участника сообщества, я получил вместо этого полный список участников активности. Это также происходит при использовании самого REST API с URL-адресом местоположения, возвращенным с результатом 201 Created, так что это происходит со стороны соединений. Но если дело касается творения, это должно быть возможно.