使用IBM Connections Cloud API添加社区所有者

时间:2018-11-08 17:26:41

标签: ibm-cloud ibm-connections ibm-sbt

使用Connections社区的API,我们可以按照此URL中的说明添加成员: https://www-10.lotus.com/ldd/appdevwiki.nsf/xpAPIViewer.xsp?lookupName=API+Reference#action=openDocument&res_title=Adding_a_member_programmatically&content=apicontent

我试图添加一个所有者,而不是社区中的成员,但是即使我向用户发布此信息,他也总是成为成员:

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
    <contributor>
        <email>michel.nico@connelink.fr</email>
        <snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">My user ID</snx:userid>
        <snx:userState xmlns:snx="http://www.ibm.com/xmlns/prod/sn">active</snx:userState>
        <snx:isExternal xmlns:snx="http://www.ibm.com/xmlns/prod/sn">false</snx:isExternal>
        <name>Michel NICO</name>
    </contributor>
    <snx:role xmlns:snx="http://www.ibm.com/xmlns/prod/sn" component="http://www.ibm.com/xmlns/prod/sn/communities">owner</snx:role>
    <category term="business-owner" scheme="http://www.ibm.com/xmlns/prod/sn/type"></category>
    <category term="person" scheme="http://www.ibm.com/xmlns/prod/sn/type"> </category>
    <snx:orgId xmlns:snx="http://www.ibm.com/xmlns/prod/sn">The ID of our cloud</snx:orgId>
</entry>

它总是使我成为成员而不是所有者。 我们如何在社区中创建具有所有者角色的用户?

2 个答案:

答案 0 :(得分:0)

它看起来不错,但我认为term=person项是用于活动而非社区的,至少是文档显示的内容。您可以删除它,然后看看会发生什么。我有一种感觉,它已经取代了您要设置的owner角色。

答案 1 :(得分:0)

Suport给我回复: 无需添加太多字段即可添加人:

<entry xmlns="http://www.w3.org/2005/Atom">
    <contributor>
        <email>mailadress</email>
    </contributor>
<snx:role xmlns:snx="http://www.ibm.com/xmlns/prod/sn" component="http://www.ibm.com/xmlns/prod/sn/communities">owner</snx:role>
</entry>

是创造一个人的象征。

但是我尝试将我添加为有问题的社区的所有者:当管理员帐户尝试添加他时,他只能是成员。当您尝试添加其他人时,可以将其添加为所有者。 文档中未描述此限制。 现在可以了