You need to enable JavaScript to run this app.
导航
发布管理
最近更新时间:2024.07.15 18:44:17首次发布时间:2023.11.21 17:19:15

1. 功能概述

发布管理,是指支持将某个项目中的资产发布到另外一个项目中,从而实现资产的跨项目共享。支持跨集团、跨环境发布,使得资产可以在不同环境之间快速实现数据复制,从而满足不同环境的需求。

目前版本支持可视化建模任务、数据档案以及规则标签、生命周期标签、导入标签、运算标签4种类型标签资产的导出导入。

2. 使用限制
  • 该功能为付费能力,需购买后使用,如有需求请联系您的客户经理
  • 操作账号需要有原项目的集团管理员或项目管理员权限,才能在原项目中创建、发布发布包
  • 操作账号需要有目标项目的集团管理员或项目管理员权限,发布包才能在目标项目发布成功

3 各资源导出导入

3.1 可视化建模(prep)任务与数据集

可见:资源迁移

3.2 标签

3.2.1 导出导入原理

标签从源环境导出时,会给每个标签生成一个唯一Code码(集群标识+集团id+标签id组成),不透出给用户,用于后续导入的标识,在目标项目导入时,会在目标项目创建该标签,该标签会拥有一个一样的Code码。后续标签的增量变动,都可通过该Code码进行覆盖。
图片

  • 该种方式与可视化建模的导出导入逻辑不一样,可视化建模是导入时自己指定覆盖哪个任务,标签是根据Code码自动覆盖。
  • 历史客户的存量标签,若也要支持导出导入,需要提前通过脚本刷一遍code码(使要关联覆盖的标签,拥有一样的code码)。

3.2.2 导出导入内容

图片

3.2.3 操作方法

图片
点击右上角的 确定 按钮,完成发布包的创建。创建好的发布包可在发布包列表查看。
图片
前往项目中心>发布管理>发布包管理,在发布包列表处,找到需要导出的发布包,点击右侧的导出按钮,即可将该发布包下载到本地。

说明
发布包列表,展示所有已创建发布包的名称、描述、导出时间等基本信息。您可以根据业务需求,点击发布包名称,查看发布包详情信息,以及导出、删除发布包。

图片
切换项目或切换集团,并前往其项目中心>发布管理>导入管理,点击右上角 上传发布包 按钮,上传之前导出的发布包。
图片
点击发布包右侧的发布按钮,在弹窗中选择发布的主体,并查看发布的标签,确认信息无误后,单击确定,系统将发布当前发布包。
图片
发布包创建并发布完成后,您可以在发布包列表页面,查看发布结果。若发布失败,您可点击右侧的下载发布日志,查看具体失败原因。
图片

3.2.4 权限控制

维度

回答

谁可以进行标签导出?

项目管理员及以上的高身份管理员(包含系统管理员、集团管理员)可以进入导出页面,进行导出。普通用户无页面查看权限。

可导出哪些标签?

可进入导出页面的用户可进行全部标签的导出,此处不判断标签的资源权限。

谁可以进行标签导入?

项目管理员及以上的高身份管理员(包含系统管理员、集团管理员)可以进入导入页面,进行导入。普通用户无页面查看权限。

可导入哪些标签

导入时也不判断标签的资源权限,有操作权限的用户都可以导入发布包中的全部标签。

  • 若属于第一次导入:新建标签的Owner导入的管理员,资源权限默认没有,用户进行手动授权。
  • 若属于第二次导入:标签的Owner不进行覆盖,与目标环境标签原来的一致。资源权限也不覆盖,与目标环境原来的一致。

3.2.5 可能导入失败的原因

失败原因

具体场景

界面“失败原因”展示

全量标签不存在

全量标签不存在

全量标签不存在

存在重复标签名称

发布包导入时,某个标签名称,与目标项目的已有标签名称重复,但code不一致。

标签名称重复,导入失败
与当前项目标签名称重复,请修改标签名称后再导入;

标签分组导入失败

源项目与目标项目分组名称一样,但层级不一致

标签分组不正确,导入失败
标签分组已在“XX层级/XX层级”下存在,需保障标签分组的层级与名称一致方可导入;

上游依赖不存在

上游依赖的标签不存在
--虽然上游依赖标签会一起打包在发布包中,但有可能发布包中的上游标签是删除状态,那发布的时候会找不到依赖报错

上游依赖不存在,导入失败
依赖的上游标签:“XX”、“XX”不存在,请检查上游;

上游发布失败

上游发布失败,导入失败
依赖的上游标签:“XX”、“XX”导入失败,请检查上游;

上游依赖的数据源“XX”不存在(未创建过,或者已创建被删除),如主体属性、行为、明细等数据源

上游依赖不存在,导入失败
依赖的上游数据源:“XX”、“XX”不存在,请检查上游;

上游依赖的数据源“XX”存在,但数据源类型匹配不上,如XX数据源在源项目是主体属性,但在目标项目是业务明细

上游依赖不存在,导入失败
依赖的上游数据源:“XX”、“XX”数据源类型与源项目不一致,请检查上游;

上游依赖的数据源字段“XX”不存在

上游依赖不存在,导入失败
依赖的“XX”数据源字段:“XX”、“XX”不存在,请检查上游;

上游依赖的数据源字段“XX”存在,但字段类型匹配不上,如某个数据源的XX字段在原项目是double类型,在目标项目是string类型

上游依赖不存在,导入失败
依赖的“XX”数据源字段:“XX”、“XX”字段类型与源项目不一致,请检查上游;

上游依赖的数据源事件“XX”不存在

上游依赖不存在,导入失败
依赖的“XX”数据源字段:“XX”、“XX”事件不存在,请检查上游;

上游依赖的数据源事件属性“XX”不存在

上游依赖不存在,导入失败
依赖的“XX”数据源字段:“XX”、“XX”事件属性不存在,请检查上游;

上游依赖的数据源事件“XX”存在,但事件类型错误

上游依赖不存在,导入失败
依赖的“XX”数据源字段:“XX”、“XX”事件类型与与源项目不一致,请检查上游;

网络错误

网络错误

3.3 数据档案

3.3.1 导出导入原理

数据档案从源环境导出时,会给每个档案生成一个唯一Code码(集群标识+集团id+档案id组成),不透出给用户,用于后续导入的标识,在目标项目导入时,会在目标项目创建该档案,该档案会拥有一个一样的Code码。后续档案的增量变动,都可通过该Code码进行覆盖。如果没有Code码的档案,会用档案名称与目标环境匹配,同名的档案会进行覆盖(此处逻辑与标签不一致,标签是如果没在目标环境找到一样的code码,会去新建,新建的时候发现重名会报错。此处根据用户使用反馈,最终会将逻辑修改一致)。

导出时的粒度是档案,不是档案下的属性字段,即操作的是档案的导出导入。但实际导入时,会识别档案下属性字段的增量变化,跟随档案进行导入。

3.3.2 导出导入内容

图片

3.3.2 操作方法

图片
点击右上角的 确定 按钮,完成发布包的创建。创建好的发布包可在发布包列表查看。
图片
前往项目中心>发布管理>发布包管理,在发布包列表处,找到需要导出的发布包,点击右侧的导出按钮,即可将该发布包下载到本地。

说明
发布包列表,展示所有已创建发布包的名称、描述、导出时间等基本信息。您可以根据业务需求,点击发布包名称,查看发布包详情信息,以及导出、删除发布包。

图片
切换项目或切换集团,并前往其项目中心>发布管理>导入管理,点击右上角 上传发布包 按钮,上传之前导出的发布包。
图片
点击发布包右侧的发布按钮,在弹窗中选择发布的主体,并查看发布的标签,确认信息无误后,单击确定,系统将发布当前发布包。
图片
发布包创建并发布完成后,您可以在发布包列表页面,查看发布结果。若发布失败,您可点击右侧的下载发布日志,查看具体失败原因。
图片

3.3.4 权限控制

与标签导出导入的权限控制逻辑一致。

维度

回答

谁可以进行数据档案导出?

项目管理员及以上的高身份管理员(包含系统管理员、集团管理员)可以进入导出页面,进行导出。普通用户无页面查看权限。

可导出哪些数据档案?

可进入导出页面的用户可进行全部档案的导出,此处不判断档案的资源权限。

谁可以进行数据档案导入?

项目管理员及以上的高身份管理员(包含系统管理员、集团管理员)可以进入导入页面,进行导入。普通用户无页面查看权限。

可导入哪些数据档案

导入时也不判断档案的资源权限,有操作权限的用户都可以导入发布包中的全部档案。

  • 若属于第一次导入:新建档案的Owner是导入的管理员,资源权限默认所有用户均有(遵循数据档案的权限默认逻辑),如需控制部分用户权限,可在项目中心手动设置。
  • 若属于第二次导入:档案的Owner不进行覆盖,与目标环境档案原来的一致。资源权限也不覆盖,与目标环境原来的一致。

3.3.5 可能导入失败的原因

失败原因

具体场景

界面“失败原因”展示

上游依赖不存在

上游依赖的数据集“XX”不存在(未创建过,或者已创建被删除)

上游依赖不存在,导入失败
依赖的上游数据集:“XX”、“XX”不存在,请检查上游;

上游依赖的数据集“XX”存在,但数据集类型匹配不上,如XX数据集在源项目是主体属性,但在目标项目是业务明细

上游依赖不存在,导入失败
依赖的上游数据集:“XX”、“XX”数据集类型与源项目不一致,请检查上游;

上游依赖的数据集字段“XX”不存在

上游依赖不存在,导入失败
依赖的“XX”数据集字段:“XX”、“XX”不存在,请检查上游;

上游依赖的数据集字段“XX”存在,但字段类型匹配不上,如某个数据集的XX字段在原项目是double类型,在目标项目是string类型

上游依赖不存在,导入失败
依赖的“XX”数据集字段:“XX”、“XX”字段类型与源项目不一致,请检查上游;

网络错误

网络错误