更新时间:2024-07-31 GMT+08:00
分享

步骤4:查询事务执行结果

操作场景

当您提交事务型任务后,可通过本接口快速查询事务型任务的执行结果。

URI

  • URI格式:

    GET http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/v1/transaction-apis/transactions/{transaction-id}

  • 参数说明:
    表1 URI参数说明

    参数

    是否必填

    参数类型

    描述

    Endpoint

    String

    承载REST服务端点的服务器域名或IP地址。

    appID

    String

    应用ID。

    transaction-id

    Long

    事务型任务ID,即步骤1:创建事务型任务返回的transactionId。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户的token。

响应参数

表3 响应Body参数

参数

参数类型

描述

result

String

调用是否成功。

  • SUCCESS:成功
  • FAIL:失败

data

List of data

调用的返回结果。

errors

List

异常信息列表。

表4 data

参数

参数类型

描述

data.id

Long

事务型任务ID。

data.status

String

事务型任务的提交状态。

  • not start:未提交
  • executing:执行中
  • success:提交成功
  • fail:提交失败,步骤2:执行iDME原子接口执行的任一原子接口若执行失败,均表示事务型任务提交失败。

data.tasks

List of task

事务型任务下的原子接口列表。

表5 tasks

参数

参数类型

描述

data.tasks.result

String

原子接口的执行详情。

data.tasks.task_no

Integer

原子接口的执行序号。

data.tasks.task_status

String

原子接口的执行状态。

  • success:成功
  • fail:失败
  • not start:未执行

请求示例

根据事务型任务ID,查询该事务型任务的执行结果。

GET https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/v1/transaction-apis/transactions/538322343718555649
X-Auth-Token: ABCDEFJ....

响应示例

{
    "result": "SUCCESS",
    "data": [
        {
            "id": 538322343718555649,
            "status": "success",
            "tasks": [
                {
                    "result": "{\"id\": 538327077254860800, \"tenant\": {\"id\": -1, \"code\": \"basicTenant\", \"name\": \"basicTenant\", \"creator\": \"xdmAdmin\", \"modifier\": \"xdmAdmin\", \"className\": \"Tenant\", \"createTime\": 1688108575000, \"dataSource\": \"DefaultDataSource\", \"rdmVersion\": 1, \"description\": \"默认租户\", \"disableFlag\": false, \"rdmDeleteFlag\": 0, \"securityLevel\": \"internal\", \"lastUpdateTime\": 1688108575000, \"rdmExtensionType\": \"Tenant\"}, \"creator\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"extAttrs\": [{\"name\": \"ExtString\", \"type\": \"STRING\", \"value\": \"0123\"}, {\"name\": \"ExtDouble\", \"type\": \"DECIMAL\"}], \"modifier\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"className\": \"ExtDataModel\", \"createTime\": 1693367976851, \"extAttrMap\": {}, \"rdmVersion\": 1, \"rdmDeleteFlag\": 0, \"lastUpdateTime\": 1693367976851, \"rdmExtensionType\": \"ExtDataModel\"}",
                    "task_no": 1,
                    "task_status": "success"
                },
                {
                    "result": "{\"id\": 535837830857887744, \"tenant\": {\"id\": -1, \"code\": \"basicTenant\", \"name\": \"basicTenant\", \"creator\": \"xdmAdmin\", \"modifier\": \"xdmAdmin\", \"className\": \"Tenant\", \"createTime\": 1688108575000, \"dataSource\": \"DefaultDataSource\", \"rdmVersion\": 1, \"description\": \"默认租户\", \"disableFlag\": false, \"rdmDeleteFlag\": 0, \"securityLevel\": \"internal\", \"lastUpdateTime\": 1688108575000, \"rdmExtensionType\": \"Tenant\"}, \"creator\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"extAttrs\": [{\"name\": \"ExtString\", \"type\": \"STRING\", \"value\": \"1234056789\"}, {\"name\": \"ExtDouble\", \"type\": \"DECIMAL\"}], \"modifier\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"className\": \"ExtDataModel\", \"createTime\": 1692774494000, \"extAttrMap\": {}, \"rdmVersion\": 38, \"rdmDeleteFlag\": 0, \"lastUpdateTime\": 1693367978040, \"rdmExtensionType\": \"ExtDataModel\"}",
                    "task_no": 2,
                    "task_status": "success"
                }
            ],
            "task_count": 2
        }
    ],
    "errors": []
}

相关文档