首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在批准阶段后获取Approver名称

问如何在批准阶段后获取Approver名称
EN

Stack Overflow用户
提问于 2018-04-09 09:21:59
回答 1查看 837关注 0票数 1

如何使用Comala Rest获取具有简单Comala工作流的Confluence页面的用户?

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

代码语言:javascript
复制
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

响应:

代码语言:javascript
复制
{
    "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"
}

在这两项批准之后,答复:

代码语言:javascript
复制
{
    "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中的信息现在为空。如何使用审批者名称填充此字段。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 16:14:28

Comala工作流REST只提供有关工作流实际状态的信息。您必须将“审批人”信息解释为“未决审批人”,因此一旦应用了审批,您就不会检索审批者的信息。您可以在以下网站获得更多信息:

ContentWorkflowResponse.html

请注意,批准列表指的是“当前状态下的可用批准”。审批者(Approvers.html)显示为审批的参数之一。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49729562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档