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

为基线对象添加基线成员

操作场景

使用iDME提供的“基线对象与被基线对象的关系”接口“BaseLineLink_create”“BaseLineLink_batchCreate”,将已创建的数据模型实例添加至基线对象中。本章节以“BaseLineLink_create”为例。

URI

  • URI格式:

    POST http://{Endpoint}/rdm_{appID}_app/services/rdm/common/api/BaseLineLink/create

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

    参数

    是否必填

    参数类型

    描述

    Endpoint

    String

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

    appID

    String

    应用ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户的token。

表3 请求Body参数

参数

是否必选

参数类型

描述

source

Object

基线对象信息,需输入基线对象的ID和实体名称。

  • id:基线对象ID,即创建基线对象返回的ID。
  • clazz:基线对象的实体名称“BaseLine”

target

Object

基线成员信息,需输入基线成员的ID和实体名称。

为篇幅起见,这里只展示部分内容。更多参数信息,您可以在全量数据服务进行查看。

响应参数

表4 响应Body参数

参数

参数类型

描述

id

String

唯一编码。

rdmExtensionType

String

实体类型。

rdmVersion

Integer

系统版本。

className

String

实体名称。

name

String

基线对象的名称。

nameEn

String

基线对象的英文名称。

description

String

基线对象的描述。

descriptionEn

String

基线对象的英文描述。

disableFlag

Boolean

是否锁定。

  • true:锁定。
  • false:解锁,默认为false。

为篇幅起见,这里只展示部分内容。更多参数信息,您可以在全量数据服务进行查看。

请求示例

使用“BaseLineLink_create”接口将数据实例“焊接夹具”添加至基线对象“转试产”

POST https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/common/api/BaseLineLink/create
X-AUTH-TOKEN: ABCDEFJ....
{
    "params": {
        "source":{
            "id":"553881194513567744",
            "clazz":"BaseLine"
        },
        "target":{
            "id":553607469406887936,
            "clazz":"Fixture"
        }
    }
}

响应示例

为篇幅起见,这里只展示部分内容。

{
    "result": "SUCCESS",
    "data": [
        {
            "id": "553956041486766080",
            "rdmExtensionType": "BaseLineLink",
            "tenant": {
                ......
            },
            "className": "BaseLineLink",
            "source": {
                "id": "553881194513567744",
                "rdmExtensionType": "BaseLine",
                "tenant": {
                    ......
                },
                "className": "BaseLine",
                "descriptionEn": "Turn to trial-produce review baseline",
                "name": "转试产",
                "description": "转试产评审基线",
                "nameEn": "TurnToTrialProduce",
                "state": null,
                "disableFlag": false
            },
            "target": {
                "id": "553953656563568640",
                "rdmExtensionType": "Fixture",
                "className": "Fixture",
                "name": "焊接夹具",
                "master": {
                    "id": "553953656563568641",
                    "rdmExtensionType": "FixtureMaster",
                    "tenant": {
                        ......
                    },
                    "className": "FixtureMaster"
                },
                "branch": {
                    "id": "553953656563568642",
                    "rdmExtensionType": "FixtureBranch",
                    "className": "FixtureBranch",
                    "version": "A"
                },
                "versionCode": 1,
                "iteration": 1,
                "version": "A",
                "latestVersion": true,
                "workingCopy": false,
                "workingState": {
                    "code": "CHECKED_IN",
                    "cnName": "已检入",
                    "enName": "checked in",
                    "alias": "CHECKED_IN"
                }
            }
        }
    ],
    "errors": []
}

相关文档