1

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

Java 代码使用 Social Business Toolkit 发布到活动流,并作为有权发布到其他用户流的用户进行身份验证,但我也在 Firefox 中使用 RESTClient 进行测试,同时以相同的特殊用户身份登录。

活动应用程序有时会执行以下操作,我不知道该怎么做:

  • 发布到用户的“我的通知”视图;和
  • 发布到用户的“需要采取行动”视图,但该帖子也不会出现在“我正在关注”中。

我如何实现这些目标?

对于第一项,我尝试发布到“ http://server.company.net.au/connections/opensocial/basic/rest/activitystreams/UserId/@responses/@all ”,但这不起作用想要的。当我希望它出现在“我的通知”中时,该事件总是出现在“我正在关注”中。

关于“我的通知”的附加说明:
我试图模仿的几个事件之一是通知某人他们已添加到活动中。在尝试创建通知时,我已将一个人添加到一个活动中,以该人身份登录到 Connections,从他们的“我的通知”流中复制 JSON,然后将其中一个事件发布回该人的流,最少使 Connections 接受它所需的更改。
无论我发布到哪个组(例如@responses),我创建的事件总是出现在“我正在关注”中,尽管最初在“我的通知”中。

对于第二项,我通过在 JSON 数据中设置可操作标志使事件出现在“需要采取的行动”中,但是当我不希望它们这样做时,这些事件也会出现在“我正在关注”中

4

1 回答 1

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

从“连接”中获取您需要的字段

您还可以查看数据模型

下面描述这些字段。 扩展概述

于 2014-03-24T12:30:26.250 回答