Добавление групп в качестве участников в действия Connections с помощью SBT?

В IBM Connections можно добавить группу (определенную в каталоге LDAP или аналогичном) в качестве участника действия.
Можно ли сделать это с помощью Java SDK Social Business Toolkit? Если да, то как?

Я вижу в Javadocs, что есть метод ActivityService.addMember.
Для этого требуется экземпляр Member, а для создания Member, похоже, требуется идентификатор пользователя.

Поиск имен групп с помощью SearchService никогда не дает никаких результатов, и я не вижу другого способа найти идентификатор пользователя группы.

Изменить:
Связанное примечание от одного из моих коллег: Connections также позволяет добавлять сообщества в качестве участников Activity, и мы также не видим, как это сделать в SBT.


person Scott Leis    schedule 04.04.2014    source источник


Ответы (1)


Согласно документация Поле «Категория участника» управляет типом участника активности.

Чтобы создать группу участников, вы должны оставить адрес электронной почты участника пустым, имя участника должно быть именем группы, а идентификатор пользователя должен быть сопоставлен с идентификатором группы.

В моей тестовой среде нет групп, поэтому я не могу напрямую подтвердить группы, но, установив категорию «сообщество» и идентификатор пользователя для сообщества Uuid, мне удалось добавить сообщество в качестве участника действия.

Предостережение:

Когда я попытался получить одного участника из подключений, используя идентификатор участника сообщества, вместо этого я получил полный список участников активности. Это также происходит при использовании REST API отдельно с URL-адресом местоположения, возвращаемым с результатом 201 Created, поэтому это что-то происходит со стороны соединений. Но пока речь идет о творчестве, это должно быть возможно.

person Lorenzo Boccaccia    schedule 04.04.2014
comment
Спасибо. Завтра попробуем добавить сообщество. Как мы можем получить идентификатор группы для создания членов группы? Это назначается Connections или каталогом LDAP? Как указано в моем первоначальном вопросе, SBT SearchService не возвращает группы, поэтому, похоже, не дает способа найти идентификатор группы. - person Scott Leis; 06.04.2014
comment
Я создал соответствующий этому дефект на SBTSDK. в настоящее время его нет в Java API. - person Paul Bastide; 14.04.2014