获取给定组的用户 Activiti Rest API
Get users for a given group Activiti Rest API
我正在寻找一些关于如何从给定的 activti-app 组中检索用户的建议。阅读文档后,我试图通过发布包含用户任务过滤器 ID 数组的 JSON 正文来访问与用户及其组关联的端点。
在 Postman 中对此进行测试 returns 500 内部服务器错误 "exception":"Request method 'POST' not supported"。显然,这是因为我应该发出 GET 请求,但在这种情况下我无法附加 JSON 正文。
上述示例端点:localhost:8080/activiti-app/api/enterprise/groups/{group_id}/users
上述文档:
https://docs.alfresco.com/activiti/docs/dev-guide/1.5.0/#_user_and_group_lists
具体这一段Screencap of activti docs
如有任何建议,我们将不胜感激!
谢谢!
首先,我们必须确保我们谈论的是 "organization groups" 而不是 "capabilities groups"。那是我最初的困惑。一旦我创建了正确类型的组,我就可以成功地使用 REST API 来获取组列表和组成员列表。
正如文档所指出的,要获取群组列表,请执行以下操作:
curl -uadmin@app.activiti.com http://localhost:8080/activiti-app/api/enterprise/groups
哪个returns:
{
"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}
]
}
如果要通过过滤器,请使用“?filter=some-group-name”。
现在,要查看特定组的成员,请传入组 ID,它是一个数字。所以要查看 test-org-group-1 的成员,我会使用:
curl -uadmin@app.activiti.com http://localhost:8080/activiti-app/api/enterprise/groups/5/users
哪个returns:
{
"size":2,
"total":2,
"start":0,
"data": [
{"id":2,"firstName":"Test","lastName":"User1","email":"tuser1@metaversant.com"},
{"id":3,"firstName":"Test","lastName":"User2","email":"tuser2@metaversant.com"}
]
}
我正在寻找一些关于如何从给定的 activti-app 组中检索用户的建议。阅读文档后,我试图通过发布包含用户任务过滤器 ID 数组的 JSON 正文来访问与用户及其组关联的端点。
在 Postman 中对此进行测试 returns 500 内部服务器错误 "exception":"Request method 'POST' not supported"。显然,这是因为我应该发出 GET 请求,但在这种情况下我无法附加 JSON 正文。
上述示例端点:localhost:8080/activiti-app/api/enterprise/groups/{group_id}/users
上述文档: https://docs.alfresco.com/activiti/docs/dev-guide/1.5.0/#_user_and_group_lists
具体这一段Screencap of activti docs
如有任何建议,我们将不胜感激!
谢谢!
首先,我们必须确保我们谈论的是 "organization groups" 而不是 "capabilities groups"。那是我最初的困惑。一旦我创建了正确类型的组,我就可以成功地使用 REST API 来获取组列表和组成员列表。
正如文档所指出的,要获取群组列表,请执行以下操作:
curl -uadmin@app.activiti.com http://localhost:8080/activiti-app/api/enterprise/groups
哪个returns:
{
"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}
]
}
如果要通过过滤器,请使用“?filter=some-group-name”。
现在,要查看特定组的成员,请传入组 ID,它是一个数字。所以要查看 test-org-group-1 的成员,我会使用:
curl -uadmin@app.activiti.com http://localhost:8080/activiti-app/api/enterprise/groups/5/users
哪个returns:
{
"size":2,
"total":2,
"start":0,
"data": [
{"id":2,"firstName":"Test","lastName":"User1","email":"tuser1@metaversant.com"},
{"id":3,"firstName":"Test","lastName":"User2","email":"tuser2@metaversant.com"}
]
}