更新时间:2026-05-19 GMT+08:00
分享

创建应用同步任务

面向工业制造数据协同、多租户及多应用跨域部署场景,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)支持在应用运行态创建应用同步任务。该功能通过离线方式,实现基础数据、生命周期、数据模型等元数据的跨应用、跨租户批量迁移与同步,确保产线、研发、工艺等业务数据一致性。

约束与限制

同一同步模块下,仅允许存在一个“状态”“未启动”的应用同步任务。如需新建,请先完成或删除现有未启动任务。

前提条件

登录应用运行态

创建运行态的应用同步任务

  1. 在左侧导航栏中,选择应用中心 > 应用同步,进入“应用同步”页面。
  2. 单击“创建”
  3. 根据页面提示,配置如下信息。

    图1 创建应用同步
    表1 创建应用同步参数说明

    参数

    说明

    任务名称

    自定义应用同步任务的名称,建议包含业务含义,便于后续识别与管理。

    同步模块

    选择需要同步的数据模块。系统支持按模块粒度同步,各模块包含对象如下:

    • 基础数据:包含“属性库”“合法值”“分类”“文件夹”“计量单位”
    • 生命周期:包含“生命周期模板”“状态”“业务操作”
    • 数据模型:包含“数据实体”“关系实体”“视图模型”
    • 流程:包含“流程元模板”“流程服务编排”
    • 规则:包含“规则列表”
    • UI:包含“前端项目”
    • 服务编排:包含“高代码编排”

    同步顺序建议:

    为避免因数据依赖缺失导致同步错误,推荐按以下依赖顺序执行同步:

    1. 基础数据:计量单位 → 合法值 → 属性库 → 分类 → 文件夹
    2. 生命周期:状态 → 业务操作 → 生命周期模板
    3. 数据模型:数据实体 → 关系实体 → 视图模型
    4. 流程:流程服务编排 → 流程元模板
    5. 规则
    6. UI
    7. 服务编排

    同步内容方式

    选择同步数据的范围:

    • 全量:一键同步所选模块内所有的数据,适合模块整体迁移、环境初始化、批量备份等场景。
    • 自定义:按实际业务场景,灵活选取需要同步的具体内容,适用于增量同步、仅同步核心配置的精细化操作。

      如果选择“自定义”,创建应用同步任务后需在“同步内容”页签中补充配置具体同步对象,具体操作请参见配置同步内容(仅适用于自定义模式)

    处理方式

    设置目标端存在相同数据时的同步处理策略。支持以下两种模式:

    • 版本覆盖:基于同步对象的唯一标识字段(如英文名称、内部名称等)进行匹配。
      • 目标端存在匹配的数据:根据数据类型及状态,执行差异化更新或覆盖操作。详细规则请参见同步模块详细规则
      • 目标端不存在匹配数据:自动新增该数据。
    • 重复则跳过:基于同步对象的唯一标识字段进行校验。
      • 目标端存在相同标识的数据(如数据实体“Part”):系统自动跳过该条数据,不执行同步。
      • 目标端不存在相同标识的数据:系统正常执行数据的新增创建。

    目标租户

    指定数据同步的目标位置。

    • basicTenant_basicTenant:同步至其他应用的默认租户。
    • 其他租户:即非basicTenant_basicTenant租户。同步至当前应用的其他租户,或其他应用的同名租户。
    注意:

    “同步模块”选择为“UI”时,本配置项将自动隐藏,无需设置。

    如果下拉列表中没有可用租户,请先参见租户管理进行创建。

  4. 单击“创建”

配置同步内容(仅适用于“自定义”模式)

应用同步任务创建完成后,系统将自动跳转至该任务的“同步内容”配置页面。如果在创建任务时将“同步内容方式”设置为“自定义”,您需要结合所选的同步模块及业务场景,精确勾选需要同步的具体数据对象,支持按需添加或移除待同步对象。

表2 自定义同步内容配置

同步模块

配置说明

基础数据

  • 支持同步的对象范围:属性库、合法值、分类、文件夹、计量单位。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度
    • 属性库:编码、英文名称、中文名称、英文描述、中文描述、类型等。
    • 合法值:编码、英文名称、中文名称、英文描述、中文描述、类型等。
    • 分类:编码、英文名称、中文名称、英文描述、中文描述、创建者等。
    • 文件夹:编码、英文名称、中文名称、英文描述、中文描述、创建者等。
    • 计量单位:编码、英文名称、中文名称、英文描述、中文描述、创建者等。

生命周期

  • 支持同步的对象范围:生命周期模板、状态、业务操作。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度
    • 生命周期模板:编码、英文名称、中文名称、英文描述、中文描述、状态等。
    • 状态:编码、英文名称、中文名称、内部名称、英文描述、中文描述等。
    • 业务操作:编码、英文名称、中文名称、英文描述、中文描述、状态等。

数据模型

  • 支持同步的对象范围:数据实体、关系实体、视图模型。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度
    • 数据实体:所属应用、编码、英文名称、中文名称、父模型、模型类型等。
    • 关系实体:所属应用、编码、英文名称、中文名称、关系类型、源数据实体名称等。
    • 视图模型:编码、英文名称、中文名称、英文描述、中文描述、状态等。

流程

  • 支持同步的对象范围流程元模板、流程服务编排。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度
    • 流程元模板:英文名称、中文名称等。
    • 流程服务编排:服务编号、服务名称、服务类型、服务来源、服务状态等。

规则

  • 支持同步的对象范围规则列表。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度:规则名称、规则类型、规则编码、界面模式等。

UI

  • 支持同步的对象范围前端项目。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度:唯一标识、名称。

服务编排

  • 支持同步的对象范围:高代码编排。
  • 操作方式
    • 添加同步对象:单击“添加”,在弹出窗口中勾选目标数据,单击“确认”完成添加。
    • 移除同步对象:勾选目标数据,单击“删除”,在弹出的提示框中单击“确定”
  • 筛选维度:编码、API英文名称、API中文名称、API英文描述、API中文描述、状态等。

启动应用同步任务

完成应用同步任务创建及同步内容配置后,需手动启动任务,系统才会执行同步并生成离线文件。

  1. 根据实际操作场景,选择以下任一方式启动任务:

    • 任务详情页面直接启动:单击底部“全局操作”区域的“启动”
    • 应用同步列表页面启动:进入应用中心 > 应用同步页面,找到目标任务,单击

  2. 在弹出的提示框中,单击“确定”

    任务启动后,可在任务列表中查看同步进展。当“状态”显示为“已完成”时,“操作”列将出现,用于获取生成的离线文件。

相关文档