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

deleteTarget

功能介绍

deleteTarget接口可根据源数据模型ID和目标数据模型的名称,删除关系实体的实例。

入参

{
       "params":{
              "modifier": "XXXX XXXX",
              "sourceId": "XXXX",
              "targetType":"XXXX",
              "latestOnly":false
       }
}
  • modifier:处理人
  • sourceId:源/目标数据模型的ID。
  • targetType:目标类型。
  • latestOnly:目标对象是否仅返回源对象关联的最新版本目标对象,默认为false。(仅对M-V模型有效,即返回所有版本)

出参

返回删除成功的数量。

示例场景

假设有一个源端为RelationLeft,目标端为RelationRight的关系实体(RelationTest)。其中,

  • RelationLeft有两个关系实例,唯一编码为454580805678901111和454580805678902222。
  • RelationRight有两个关系实例,唯一编码为454580805678903333和454580805678904444。

并创建了如下唯一编码的关系实例:

  • 1313:源端为454580805678901111,目标端为454580805678903333。
  • 2424:源端为454580805678902222,目标端为454580805678904444。
  • 1414:源端为454580805678901111,目标端为454580805678904444。

入参示例

根据源端RelationLeft的ID为454580805678901111的关系实例,删除所有符合条件的关系实例。

{
       "params":{
              "modifier": "XXXX XXXX",
              "sourceId":"454580805678901111",
              "targetType":"RelationRight",
              "latestOnly":false
       }
}

出参示例

{
    "result": "SUCCESS",
    "data": [
        2
    ],
    "errors": []
}

相关文档