当前位置: 首页 > 知识库问答 >
问题:

如何在Connections中只发布“我的通知”或“需要操作”视图?

蓟浩旷
2023-03-14

在IBMConnections4.0和4.5中,我试图让一个定制Java应用程序模拟活动应用程序的大部分活动流行为。

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

活动应用程序有时会做以下事情,我不知道该怎么做:

  • 发布到用户的“我的通知”视图;和
  • 发布到用户的“需要执行的操作”视图,而不在“我在跟踪”中显示帖子

我如何实现这些事情?

对于第一个项目,我尝试过发布到“http://server.company.net.au/connections/opensocial/basic/rest/activitystreams/UserId/@响应/@所有”,但这并不尽如人意。当我希望事件出现在我的通知中时,它总是出现在“我在关注”中。

关于“我的通知”的附加说明:
我尝试模拟的几个事件之一是通知某人他们已添加到活动中。在尝试创建通知时,我将一个人添加到活动中,以此人的身份登录到连接中,从他们的“我的通知”流中复制JSON,然后将其中一个事件发回给此人的流,只需进行最低限度的更改即可使连接接受它
无论我发布到哪个组(如@responses),我创建的事件始终显示在“我在关注”中,尽管原始事件显示在“我的通知”中。

对于第二项,通过在JSON数据中设置actionable标志,我已经在“Action Required”中显示了事件,但是当我不希望它们这样做时,这些事件也会显示在“I'm Follow”中。

共有1个答案

蒲寂离
2023-03-14

还有可操作事件组件http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM连接4.5 API文档#操作=openDocument

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

"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

从“连接”中获取所需字段

您还可以查看数据模型

下面介绍这些字段。扩展概述

 类似资料:
  • 为什么我需要在Hibernate中使用事务进行只读操作? 以下事务是否在数据库中设置了锁? 从数据库获取的示例代码: 我可以使用会话吗。close()而不是tx.commit()?

  • 所以我可以安排这样的通知; 我已在中请求权限,并且通知在我使用通知扩展的自定义视图中显示良好。 我已经在中为通知类别添加了通知操作;这些也出现。 我在通知扩展< code >中设置了相同的类别。plist文件。在通知扩展中,当用户点击一个动作时,我用下面的代码来改变文本。 但是,文本没有改变,也没有调用任何语句; 在应用程序中,我有以下内容; 这两个函数实际上也不会在 中调用。我不确定更新扩展视图

  • 问题内容: 我目前正在运行MySQL数据库。我所有的表都使用表引擎InnoDB。 每个登录我的应用程序的人都可以查看记录,我担心两个用户有时可能同时更新或插入记录。MySQL是否可以优雅地处理这种类型的并发问题,或者这是我必须编写到代码中的东西? 如果必须将其编程到我的代码中,您如何处理这样的并发案例? 问题答案: SQL语句是原子的。也就是说,如果执行以下操作: 在此语句期间,没有人可以更改变量

  • 问题内容: 我想使用$ .POST或$ .AJAX实现创建(插入)屏幕。 注意:代码无需AJAX调用即可正常工作..它已经存在..现在我需要进行ajax调用并保存而无需回发。我写了下面的代码: 在提交点击事件时,代码如下: 在服务器端: 问题是,每次它都会调用操作,但在参数param 上找不到数据。我也试图保持-视图模型作为参数,但是它没有用..只是给了我null值。同样,在ajax调用中,它成功

  • 由于API级别为16(Jelly Bean),因此可以使用 但是当我向通知添加一个操作并且按下该操作时,通知不会被取消。当单击通知本身时,可以通过以下方式取消通知 或 但显然,这与通知相关联的操作无关。 有什么提示吗?或者这还不是API的一部分?我什么也没找到。

  • 我在一次采访中被问到您有一个API-比如说。此API返回客户的详细信息。但是为了减小REST响应的大小,我们只需要返回有价值的属性。因此,如果客户没有,我们不应该在响应中看到。我们怎么能这样做呢?