如何发布到"我的通知"或"需要采取措施"在Connections中查看?

时间:2014-03-23 23:54:24

标签: ibm-connections ibm-sbt

在IBM Connections 4.0和4.5中,我试图制作一个自定义Java应用程序模仿活动应用程序的大部分活动流行为。

Java代码使用社交业务工具包发布到活动流,并作为有权访问其他用户的用户进行身份验证。流,但我也在Firefox中使用RESTClient进行测试,同时以同一特殊用户身份登录。

活动应用程序有时会做以下事情,我无法弄明白该怎么做:

  • 发布给用户"我的通知"视图;和
  • 发布给用户"需要采取措施"查看没有帖子也出现在"我' m关注"。

我如何实现这些目标?

对于第一项,我已尝试发布到" http://server.company.net.au/connections/opensocial/basic/rest/activitystreams/UserId/@responses/@all",但这并没有按预期工作。该活动始终显示在"我跟随"当我希望它出现在"我的通知"。

关于"我的通知"的附加说明: 我试图模仿的几个事件之一是通知一个人他们被添加到一个活动。在尝试创建通知时,我已将一个人添加到活动中,以该人身份登录到Connections,从他们的"我的通知"中复制了JSON。流,然后将其中一个事件发回给该人的流,只需进行少量更改即可使Connections接受它。
无论我发布什么组(例如@responses),我创建的事件总是出现在"我跟随"尽管最初是在"我的通知"。

对于第二项,我有事件要出现在"需要采取措施"通过在JSON数据中设置可操作标志,但这些事件也出现在"我跟随"当我不想让他们这样做时

1 个答案:

答案 0 :(得分:3)

有可操作的事件组件http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Connections+4.5+API+Documentation#action=openDocument&res_title=Support_for_Saved_and_Actionable_events_ic45&content=pdcontent

您需要使用数据模型的连接扩展。

"connections": {
"actionable": "false",
"broadcast": "true",
"rollupid": "87d7a7fb-af22-403b-ab0d-d101d9caac4f",
"saved": "false",
"canUnFollow": "true" 
}, 

对于我的通知,我建议您查看已发布的其他事件的数据模型,例如文件共享。这些通常是与连接服务中创建的事物相关的事件...使用链接

https://SERVERNAME/common/opensocial/basic/rest/activitystreams/@me/@responses/@all?shortStrings=true&format=json

从"连接"

中获取所需的字段

您还可以查看Data Model

以下描述了这些字段。 Extensions Overview