将数据输入软件目录
Port 提供多种集成功能,让您可以利用基础设施中已在使用的工具轻松引用和管理数据。
简介
Port 的集成方法允许您同时采集blueprints 和entities 。
通过使用 Port 的集成,您可以确保软件目录始终是最新的,实时数据直接从您的系统中引用,这对您的环境来说是最可靠的真实来源。
创建实体
实体是与蓝图定义的类型相匹配的对象,它代表软件组件的数据,这些数据由蓝图属性定义。
实体 JSON 结构
这是实体的基本结构:
{
"identifier": "unique-ID",
"title": "Title",
"team": [],
"blueprint": "blueprintName",
"properties": {
"property1": "",
"property2": ""
},
"relations": {}
}
结构表
Field | Type | Description |
---|---|---|
identifier | String | Unique identifier. Note that while the identifier is unique, it can be changed after creation. |
title | String | Entity name that will be shown in the UI. |
team | Array | Optional Field. An array of the associated teams. Note that group permissions are handled according to this array, see Teams and ownership. |
blueprint | String | The name of the blueprint that this entity is based on. |
properties | Object | An object containing key-value pairs, where each key is a property as defined in the blueprint definition, and each value applies the type of the property. |
relations | object | An object containing key-value pairs. Each key is the identifier of the relation that is defined on the blueprint. See more in the related entities section. |
团队和所有权
团队和所有权
团队
键定义实体的所有权,并控制谁可以修改或删除现有实体。如需进一步了解 Port 的所有权,请参阅我们的permissions 部分。
相关实体
当两个蓝图连接时,创建 "源 "蓝图的实体将显示一个附加选项--"相关性"。
该选项在 "关系 "部分显示如下:
单一关系示例
当使用 many = false
配置蓝图之间的关系时,可以通过添加 relationIdentifier
作为键,并添加 relatedEntityIdentifier
作为值,为实体添加关系:
"relations": {
"relation-identifier": "relatedEntityIdentifier"
}
许多关系示例
当使用 many = true
配置蓝图之间的关系时,您可以通过添加 relationIdentifier
作为键,以及 relatedEntityIdentifier
(s) 作为值的数组,为实体添加关系:
"relations": {
"relation-identifier": ["relatedEntityIdentifier1", "relatedEntityIdentifier2"]
}
点击relations 了解更多详情。
输入集成方法
Port 提供各种数据摄取集成和方法,这些方法可以轻松地将数据摄取到目录中并保持更新。
请使用以下链接了解 Port 提供的不同数据引用方法: