如何在审批阶段 Comala API 后获取审批人姓名
How to fetch Approver name after Approval stage Comala API
如何使用 Comala Rest 使用 Simple Comala Workflow 获取批准 Confluence 页面的用户 API?
审批前,分配给用户审批后:
curl -k -X GET -u <username> -H 'Content-Type: application/json' -H 'Accept: application/json' http://<confluence-url>/rest/cw/1/content/<page-id>/status?expand=state,states,approvals,actions,tasks | python -mjson.tool
回复:
{
"actions": [
{
"actions": [
"approve",
"reject",
"assign",
"unassign"
],
"involvedUsers": [
{
"fullName": "minzey",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "minzey"
},
{
"fullName": "second user",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "second user"
}
],
"name": "Review",
"requiresComment": false,
"shortName": "Review",
"type": "approval"
}
],
"approvals": [
{
"approvers": [
{
"approved": false,
"rejected": false,
"user": {
"fullName": "second user",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "second user"
}
},
{
"approved": false,
"rejected": false,
"user": {
"fullName": "minzey",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "minzey"
}
}
],
"description": "Requires approval from second user and minzey",
"filterExcludedUsers": [],
"filterGroups": [],
"filterUsers": [],
"name": "Review",
"shortName": "RE"
}
],
"expand": "",
"messages": [],
"state": {
"colour": "#FFAB00",
"final": false,
"initial": false,
"name": "In Progress"
},
"states": [
{
"approvals": [
{
"approvers": {
"minimum": "*"
},
"name": "Review"
}
],
"colour": "#FFAB00",
"name": "In Progress",
"taskable": true,
"transitions": {
"approved": "Approved"
}
},
{
"colour": "#14892c",
"final": true,
"name": "Approved",
"transitions": {
"updated": "In Progress"
}
}
],
"tasks": [],
"workflowName": "Simple approval workflow"
}
两次通过后回复:
{
"actions": [],
"approvals": [],
"expand": "",
"messages": [],
"publishedState": {
"colour": "#14892c",
"final": true,
"initial": false,
"name": "Approved"
},
"state": {
"colour": "#14892c",
"final": true,
"initial": false,
"name": "Approved"
},
"states": [
{
"approvals": [
{
"approvers": {
"minimum": "*"
},
"name": "Review"
}
],
"colour": "#FFAB00",
"name": "In Progress",
"taskable": true,
"transitions": {
"approved": "Approved"
}
},
{
"colour": "#14892c",
"final": true,
"name": "Approved",
"transitions": {
"updated": "In Progress"
}
}
],
"tasks": [],
"workflowName": "Simple approval workflow"
}
response.states.approvals.approvers 中的信息现在为空。我如何使用批准人姓名填充此字段。
Comala Workflows REST API 仅提供有关工作流实际状态的信息。您必须将 "approvers" 信息解释为 "pending approvers",因此在应用批准后您将不会检索批准者的信息。
您可以在以下位置获取更多信息:
https://comalatech.bitbucket.io/comala-workflows/5.3.0/restapi/json_ContentWorkflowResponse.html
请注意,批准列表指的是 "available approvals in the current state"。
批准人(https://comalatech.bitbucket.io/comala-workflows/5.3.0/restapi/json_Approvers.html)显示为批准的参数之一。
如何使用 Comala Rest 使用 Simple Comala Workflow 获取批准 Confluence 页面的用户 API?
审批前,分配给用户审批后:
curl -k -X GET -u <username> -H 'Content-Type: application/json' -H 'Accept: application/json' http://<confluence-url>/rest/cw/1/content/<page-id>/status?expand=state,states,approvals,actions,tasks | python -mjson.tool
回复:
{
"actions": [
{
"actions": [
"approve",
"reject",
"assign",
"unassign"
],
"involvedUsers": [
{
"fullName": "minzey",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "minzey"
},
{
"fullName": "second user",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "second user"
}
],
"name": "Review",
"requiresComment": false,
"shortName": "Review",
"type": "approval"
}
],
"approvals": [
{
"approvers": [
{
"approved": false,
"rejected": false,
"user": {
"fullName": "second user",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "second user"
}
},
{
"approved": false,
"rejected": false,
"user": {
"fullName": "minzey",
"name": "emp_id",
"pictureUrl": "/images/icons/profilepics/default.png",
"shortName": "minzey"
}
}
],
"description": "Requires approval from second user and minzey",
"filterExcludedUsers": [],
"filterGroups": [],
"filterUsers": [],
"name": "Review",
"shortName": "RE"
}
],
"expand": "",
"messages": [],
"state": {
"colour": "#FFAB00",
"final": false,
"initial": false,
"name": "In Progress"
},
"states": [
{
"approvals": [
{
"approvers": {
"minimum": "*"
},
"name": "Review"
}
],
"colour": "#FFAB00",
"name": "In Progress",
"taskable": true,
"transitions": {
"approved": "Approved"
}
},
{
"colour": "#14892c",
"final": true,
"name": "Approved",
"transitions": {
"updated": "In Progress"
}
}
],
"tasks": [],
"workflowName": "Simple approval workflow"
}
两次通过后回复:
{
"actions": [],
"approvals": [],
"expand": "",
"messages": [],
"publishedState": {
"colour": "#14892c",
"final": true,
"initial": false,
"name": "Approved"
},
"state": {
"colour": "#14892c",
"final": true,
"initial": false,
"name": "Approved"
},
"states": [
{
"approvals": [
{
"approvers": {
"minimum": "*"
},
"name": "Review"
}
],
"colour": "#FFAB00",
"name": "In Progress",
"taskable": true,
"transitions": {
"approved": "Approved"
}
},
{
"colour": "#14892c",
"final": true,
"name": "Approved",
"transitions": {
"updated": "In Progress"
}
}
],
"tasks": [],
"workflowName": "Simple approval workflow"
}
response.states.approvals.approvers 中的信息现在为空。我如何使用批准人姓名填充此字段。
Comala Workflows REST API 仅提供有关工作流实际状态的信息。您必须将 "approvers" 信息解释为 "pending approvers",因此在应用批准后您将不会检索批准者的信息。 您可以在以下位置获取更多信息:
https://comalatech.bitbucket.io/comala-workflows/5.3.0/restapi/json_ContentWorkflowResponse.html
请注意,批准列表指的是 "available approvals in the current state"。 批准人(https://comalatech.bitbucket.io/comala-workflows/5.3.0/restapi/json_Approvers.html)显示为批准的参数之一。