首页 文章

如何在审批阶段Comala API之后获取审批者名称

提问于
浏览
0

如何使用Comala Rest API获取使用Simple Comala Workflow批准Confluence页面的用户?

在批准之前,在分配给用户批准之后:

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中的信息现在为空 . 如何使用批准者名称填充此字段 .

1 回答

相关问题