如何格式化Alfresco API参数活动过滤服务用户活动Feed?

时间:2014-01-17 12:43:26

标签: alfresco

我需要使用那个api:http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Freferences%2FRESTful-FeedUserfeedGet.html

我不知道如何格式化activityFilter参数?我可以过滤什么样的东西?我想设置最大数量的结果,是否可能?

我不知道在哪里可以找到文档。

谢谢。

马修。

1 个答案:

答案 0 :(得分:2)

我不知道列表是在哪里/是否记录在案,但是要找出你想要的值并不难...

首先要做的是Web脚本索引,它是:

http://localhost:8080/alfresco/service/index

从那里,您可以找到该Web脚本,单击其ID,查看其声明,任何随附文档,以及Web脚本控制器的代码。

在这种情况下,控制器是基于Java的,因此您可以获取它的类并在源代码中查看它。

通常,这不方便。接下来要做的就是要意识到Alfresco Share使用相同的Web脚本。如果您打开Firebug并转到Alfresco Share Global Dashboard,您可以看到活动供稿小面板。当您更改第二个下拉列表(默认为“所有项目”)时,您将看到您的浏览器对该Web脚本执行GET。通过选择小面板中可用的各种选项,您将看到它用于过滤活动的值是:

org.alfresco.comments.comment-created
org.alfresco.comments.comment-updated
org.alfresco.documentlibrary.file-added
org.alfresco.documentlibrary.file-deleted
org.alfresco.documentlibrary.file-updated
org.alfresco.documentlibrary.files-added
org.alfresco.documentlibrary.files-deleted
org.alfresco.documentlibrary.files-updated
org.alfresco.profile.status-changed
org.alfresco.site.user-joined
org.alfresco.site.user-left
org.alfresco.site.user-role-changed

您可以通过将每个转义为逗号(%2C)的方式将其中的一个一次传递到网络脚本。

可能有更多可用的过滤器,但这些过滤器是全局信息中心上的活动供稿小面板使用的过滤器。