# 审批

支持或签、会签审批方式,同时支持在Web网页上和Telegram上审批,并且可以设置超时时间及其响应分支。

节点绿色输出表示审批同意,红色表示不同意,中间灰色表示超时。

image-20240822092149062

个人待审批的数据可以在【用户任务】下的【审批】查看,支持一键批量操作。

image-20240822094834833

点击审批详情,可以看到审批的完整内容和操作。

image-20240822094909097 image-20240822100506294

# 入参

# 审批渠道

默认Web包含必选,Telegram可选,勾选Telegram则需要配置关联的机器人凭据(Token),需要到凭据那里创建。

image-20240822092432334

# 名称

审批名称。

# 内容

审批内容。

# 成员

审批成员,这里会显示账号列表下的用户,支持模糊搜索。如果启用了Telegram审批,则需要再用户列表哪里配置用户的TelegramID,否则无法发消息给Telegram用户。

image-20240822125407556

# 类型

支持两种常见审批类型:

  • 或签:只须一个审批人处理,若该审批人同意即可进入到下一个节点,若该审批人拒绝则审批流程结束
  • 会签:所有审批人都同意才会进入下一个节点,若有任意一个审批人拒绝,审批单就会不通过且审批流程结束

# 超时

默认为0表示没有超时的限制,如果大于0,则审批时间超过指定的时间,就会结束审批流程,并流转到中间的超时分支。

用户可以在这里设置超时的响应动作。

image-20240822130147768

# 出参

输出包含两个字段,其中:

  • approval:表示审批的详情,包括审批标题、内容、成员和审批结果等信息
  • operationList:表示每个审批成员提交的结果和留言等信息。

如下是某个输出结果:

[
    {
        "approval": {
            "appInstId": "kjs6f044cs",
            "attr": "Any",
            "content": "hello world",
            "createAt": "2024-01-01T0xxxx",
            "endAt": "2024-01-01 xxxx",
            "executionUid": "2172667998xxxx",
            "expireAt": 0,
            "id": 4,
            "index": 0,
            "isTimeout": false,
            "name": "Test",
            "startAt": "2024-01-01 xxxx",
            "status": -99,
            "template": "approval",
            "timeout": 0,
            "updateAt": "2024-01-xxxx",
            "users": "botman",
            "workflowId": 1,
            "workflowUser": "botman"
        },
        "operationList": [
            {
                "approvalId": 4,
                "comment": "",
                "createAt": "2024-01-xxxx",
                "id": 4,
                "name": "Test",
                "status": 0,
                "updateAt": "2024-01-xxxx",
                "user": "botman"
            }
        ]
    }
]
lastUpdated: 2025/3/21 10:30:31