2016-09-21 30 views
0

我正在寻找一些关于如何从activti-app的给定组中检索用户的建议。阅读过我试图通过发布包含用户任务过滤器ID数组的JSON主体来访问与用户及其组相关的端点的文档。获取给定组的用户Activiti Rest API

在Postman中测试此错误会返回500个内部服务器错误“异常”:“请求方法”不支持“POST”。显然这是因为我应该发出一个GET请求,但是我不能在这种情况下附加一个JSON体。

上述例子端点:本地主机:8080/Activiti的应用内/ API /企业/组/ {GROUP_ID} /用户

上述文档: https://docs.alfresco.com/activiti/docs/dev-guide/1.5.0/#_user_and_group_lists

具体地说本节Screencap of activti docs

任何建议将不胜感激!

谢谢!

+1

从快速查看文档,你应该把你的过滤选项作为'filter'的url参数不发布JSON正文 - JSON仅用于结果 – Gagravarr

+0

@Gagravarr感谢您的建议!我尝试将查询参数直接附加到URL中,例如http:// localhost:8080/activiti-app/api/enterprise/admin/users?email =“[email protected]”并且还没有运气。我将对API文档进行更多的调查,看看有关URL参数的功能。 –

回答

1

首先,我们必须确保我们谈论的是“组织团体”而不是“能力团体”。那是我原来的困惑。一旦我创建了正确的组,我就可以成功使用REST API来获取组列表和组列表。

由于文档指出,要获得组列表,这样做:

curl [email protected] http://localhost:8080/activiti-app/api/enterprise/groups 

将返回:

{ 
    "size":2, 
    "total":2, 
    "start":0, 
    "data":[ 
     {"id":5,"name":"test-org-group-1","externalId":null,"status":"active","groups":null}, 
     {"id":6,"name":"test-org-group-2","externalId":null,"status":"active","groups":null} 
    ] 
} 

如果你想通过一个过滤器,以做“?滤波器=某些基团的名称”。

现在,要查看特定组的成员,请传入组ID,该ID是一个数字。所以看到测试组织组-1的成员,我会用:

curl [email protected] http://localhost:8080/activiti-app/api/enterprise/groups/5/users 

将返回:

{ 
    "size":2, 
    "total":2, 
    "start":0, 
    "data": [ 
     {"id":2,"firstName":"Test","lastName":"User1","email":"[email protected]"}, 
     {"id":3,"firstName":"Test","lastName":"User2","email":"[email protected]"} 
    ] 
} 
+0

神奇的解释,非常感谢你的时间! –