创建应用同步任务
面向工业制造数据协同、多租户及多应用跨域部署场景,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)支持在应用运行态创建应用同步任务。该功能通过离线方式,实现基础数据、生命周期、数据模型等元数据的跨应用、跨租户批量迁移与同步,确保产线、研发、工艺等业务数据一致性。
约束与限制
同一同步模块下,仅允许存在一个“状态”为“未启动”的应用同步任务。如需新建,请先完成或删除现有未启动任务。
前提条件
已登录应用运行态。
创建运行态的应用同步任务
- 在左侧导航栏中,选择,进入“应用同步”页面。
- 单击“创建”。
- 根据页面提示,配置如下信息。 图1 创建应用同步
表1 创建应用同步参数说明 参数
说明
任务名称
自定义应用同步任务的名称,建议包含业务含义,便于后续识别与管理。
同步模块
选择需要同步的数据模块。系统支持按模块粒度同步,各模块包含对象如下:
- 基础数据:包含“属性库”、“合法值”、“分类”、“文件夹”和“计量单位”。
- 生命周期:包含“生命周期模板”、“状态”和“业务操作”。
- 数据模型:包含“数据实体”、“关系实体”和“视图模型”。
- 流程:包含“流程元模板”和“流程服务编排”。
- 规则:包含“规则列表”。
- UI:包含“前端项目”。
- 服务编排:包含“高代码编排”。
同步顺序建议:
为避免因数据依赖缺失导致同步错误,推荐按以下依赖顺序执行同步:
- 基础数据:计量单位 → 合法值 → 属性库 → 分类 → 文件夹
- 生命周期:状态 → 业务操作 → 生命周期模板
- 数据模型:数据实体 → 关系实体 → 视图模型
- 流程:流程服务编排 → 流程元模板
- 规则
- UI
- 服务编排
同步内容方式
选择同步数据的范围:
- 全量:一键同步所选模块内所有的数据,适合模块整体迁移、环境初始化、批量备份等场景。
- 自定义:按实际业务场景,灵活选取需要同步的具体内容,适用于增量同步、仅同步核心配置的精细化操作。
如果选择“自定义”,创建应用同步任务后需在“同步内容”页签中补充配置具体同步对象,具体操作请参见配置同步内容(仅适用于自定义模式)。
处理方式
设置目标端存在相同数据时的同步处理策略。支持以下两种模式:
- 版本覆盖:基于同步对象的唯一标识字段(如英文名称、内部名称等)进行匹配。
- 目标端存在匹配的数据:根据数据类型及状态,执行差异化更新或覆盖操作。详细规则请参见同步模块详细规则。
- 目标端不存在匹配数据:自动新增该数据。
- 重复则跳过:基于同步对象的唯一标识字段进行校验。
- 目标端存在相同标识的数据(如数据实体“Part”):系统自动跳过该条数据,不执行同步。
- 目标端不存在相同标识的数据:系统正常执行数据的新增创建。
目标租户
指定数据同步的目标位置。
- basicTenant_basicTenant:同步至其他应用的默认租户。
- 其他租户:即非basicTenant_basicTenant租户。同步至当前应用的其他租户,或其他应用的同名租户。
注意:当“同步模块”选择为“UI”时,本配置项将自动隐藏,无需设置。
如果下拉列表中没有可用租户,请先参见租户管理进行创建。
- 单击“创建”。
配置同步内容(仅适用于“自定义”模式)
应用同步任务创建完成后,系统将自动跳转至该任务的“同步内容”配置页面。如果在创建任务时将“同步内容方式”设置为“自定义”,您需要结合所选的同步模块及业务场景,精确勾选需要同步的具体数据对象,支持按需添加或移除待同步对象。
| 同步模块 | 配置说明 |
|---|---|
| 基础数据 |
|
| 生命周期 |
|
| 数据模型 |
|
| 流程 |
|
| 规则 |
|
| UI |
|
| 服务编排 |
|
启动应用同步任务
完成应用同步任务创建及同步内容配置后,需手动启动任务,系统才会执行同步并生成离线文件。
- 根据实际操作场景,选择以下任一方式启动任务:
- 任务详情页面直接启动:单击底部“全局操作”区域的“启动”。
- 应用同步列表页面启动:进入页面,找到目标任务,单击
。
- 在弹出的提示框中,单击“确定”。
任务启动后,可在任务列表中查看同步进展。当“状态”显示为“已完成”时,“操作”列将出现
,用于获取生成的离线文件。