华为云用户手册

  • 操作场景 工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)在XDM应用中预置一个“PropertyModel”数据实体,该数据实体包含type(配置模型类型)、value(配置模型值)和key(配置模型键)三个基本属性,可用于存储您自定义的配置模型规则、对象的对比规则、存储个人操作偏好等,以便于您后续在业务开发时,基于这些配置模型实例数据快速实现各种业务场景。 本文指导您在应用运行态管理PropertyModel数据实体的实例数据。
  • 操作场景 为了提升业务对象建模模板的实用性、提高查询效率、避免一物多码,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供分类管理功能。用户可通过分类管理实现分类结构与分类属性定义,创建业务对象时选择分类节点并定义分类属性值,确保对象唯一。也可根据分类节点及分类属性快速检索对象,提高查询效率,为企业节约时间成本、提高业务效率。 本文指导您如何在应用运行态添加分类节点。
  • 执行结果 索引的执行结果主要分为:初始态、执行中、待创建、成功和失败。 表1 执行结果 名称 说明 初始态 表示索引定义完成,待系统调用执行接口,将索引添加至应用的数据库中。 执行中 表示索引规则正在应用的数据库中执行,待返回结果。 待创建 表示索引规则未提交/应用上不存在此模型/索引字段在表中不存在,请联系运维人员处理。 成功 表示索引在应用的数据库中创建成功。 失败 表示索引在应用的数据库中创建失败,请联系运维人员处理。
  • 注意事项 当前仅支持用户编辑XDM应用内置数据实体和内置关系实体的基本属性。若内置模型为M-V模型实体,基本属性中的服务编码不支持编辑。 用户在创建数据模型时,不能和XDM应用中的模型名称相同。 支持对内置模型ClassificationNode、EXADefinition、Folder、legalValue、legalValueType、LifecycleTemplate、MeasuringUnit和searchservicedefine的“英文描述”(即“DescriptionEn”参数)输入中文字符。
  • 注意事项 导入文件只支持Excel类型文件,结尾处需标注#EOF。 导入的数据实体或属性若已存在则进行更新或修订,若不存在则进行创建。 导入的数据实体如存在参考对象,导入时支持自动解耦。 导入数据实体时,系统会对如下相关数据进行修正。 如果导入的数据实体是M-V模型中的版本对象,会将属性的“唯一键”修正为“否”。 如果数据实体的属性将“唯一键”设置为“是”,会将“默认值”修正为空字符("")。 如果导入的数据实体属性类型为“文件”类型,会将“必填”、“列表属性”、“入库”和“唯一键”修正为“否”。 如果导入的数据实体属性类型为“参考对象”类型,会将“唯一键”修正为“否”。 如果“参考对象”类型的属性将“组合关系”设置为“是”,会将“必填”修正为“是”。 如果“文本”类型的属性将“值加密”设置为“是”,会将“列表属性”修正为“否”。 如果导入的数据实体属性类型为“JSON”类型,会将“唯一键”、“列表属性”和“多值”修正为“否”。 如果导入的数据实体属性类型为“URL”类型,会将“唯一键”修正为“否”。
  • 操作场景 隔离的安全程度分为物理隔离和逻辑隔离。其中,逻辑隔离更多面向企业内部的多租需求,在该形态下默认不存在恶意租户,隔离是为了内部团队间的业务保护和对可能的安全攻击进行防护。 您可以使用工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)在XDM应用中预置的“Tenant”数据实体来实现逻辑多租,在租户之间实现逻辑分离。 唯一编码为“-1”的“basicTenant”数据实例是xDM-F的默认租户,应用运行态默认在“basicTenant”租户下调用API和管理应用的模型数据。 本文指导您在应用运行态管理“Tenant”数据实体的实例数据。
  • 流程编排服务 随着全球市场的竞争日益激烈以及高科技的发展,企业需要不断地改进和优化自己的业务流程,以确保高质量的产品和服务,并在市场中保持竞争力。流程管理成为了企业中不可或缺的一部分。为此,流程引擎提供了“流程编排服务”,包含流程元模板、流程服务编排、流程日志管理等能力。 流程元模板 流程元模板是一类流程的模板,可通过页面或API的方式发起多个流程元模板对应的流程,由流程编辑、数据编辑和UI编辑页面组成。 流程服务编排 流程引擎提供可视化流程服务编排功能,支持HTTP、APIEDIT、XDMAPI等服务类型,同时提供流程元模板全生命周期的服务编排管理,包括流程的编排、调试、发布和流程实例的运行等,为企业提供自定义流程服务编排一站式服务。 流程运行服务 简单地说,流程运行是企业在运营管理中实现端到端运作的整个过程。企业可以在流程运行阶段,结合实际业务场景对流程建模内容进行实际测试,记录并分析流程运转情况,以便于后续流程的优化和调整。 在流程引擎的流程运行服务中,应用的登录人员可以查看其名下的相关流程待办、流程申请、流程草稿、流程审批记录等信息,应用责任人可以随时监控当前应用的所有流程实例运转情况,对流程实例进行挂起、激活、转审等操作。
  • 流程引擎简介 随着企业规模的不断扩大、业务复杂性的持续增加,传统的业务流程管理方式已经无法满足高效、灵活和可控的要求。为了满足企业自动化、标准化和智能化管理业务流程的需求,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供了流程引擎功能。 流程引擎是一种用于管理和执行业务流程的软件工具。您可以通过流程引擎的建模、编排、执行、监控等功能,将业务流程抽象成可执行的流程模板,并自动化执行流程,从而提高工作效率、降低成本、增强风险控制能力。 目前流程引擎仅支持在体验版数据建模引擎中体验。关于体验版数据建模引擎申请,请参见购买数据建模引擎。
  • 操作场景 当您在应用设计态完成应用的构建和发布后,需要将已发布的应用代码包部署至工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F),才可在应用运行态调用API和管理应用的模型数据。 应用部署完成后,应用运行态会自动加载应用代码包,同步部署应用时选择的已发布版本应用代码包,初始化应用运行态。初始化过程中,可能受网络不稳定或其他因素影响,导致应用运行态的API和模型数据出现异常。xDM-F提供初始化异常监控服务,可视化展示应用运行态初始化异常的原因,支持手动重新加载应用代码包。
  • 步骤3:功能配置(可选) 完成基本信息的填写后,您可根据实际业务场景,在“功能配置”中设置基础功能或可选功能相对应的功能规则。如果系统提供的默认功能配置已满足您实际的业务需求,可跳过此步骤。 选择“功能配置”页签,进入功能配置页面。 图4 功能配置 根据实际需求,设置如下信息。 表3 功能配置-参数说明 类型 参数 参数说明 设置规则 扩展属性 如果在填写基本信息时,“功能列表”添加了“扩展属性”,可在“功能配置”中设置“扩展属性”的规则。 单击“新增”,设置如下信息,用于约束运行态应用下的属性库各属性类型数量和文本长度。 属性类型:支持文本、长文本、整型、长整型、浮点型、浮点型(自定义精度)、布尔值、日期、枚举、分类、URL和文件。 数量:每种属性类型的数量不可超过100个。 文本长度:存储至MySQL数据库的文本总长度。 扩展表名称:默认为“应用英文名称_关系实体英文名称_REL+属性类型+EXAValue”,可自定义。 例如应用名为DMEApp,数据实体为Parts,属性类型为整型,扩展表名称默认为“DMEApp_Parts_RELNumberEXAValue”。 联合索引管理 关系实体的默认功能,如果您需要对该实体进行多属性查询时,可在“功能配置”中定义联合索引,提高查询效率。更多关于联合索引的介绍请参见联合索引管理。 API列表 - 应用发布后,API列表中的API会注册到APIG,提供调用。 单击“保存”。
  • 步骤5:实例界面布局设置 创建数据实体时,如果“基本信息”中的“实例界面显示”为“是”,可通过如下操作对属性进行布局。 选择“实例界面布局设置”页签,进入实例界面布局设置页面。 图9 实例界面布局设置 根据实际业务需求进行如下设置,单击“保存”。 支持对数据实体的属性和关联的关系实体进行布局。 布局属性:您可以根据页面提示,复制其他数据实体的布局,也可以自定义设置界面布局。 布局关系:布局方式支持无、自定义和复制其他数据实体。
  • 步骤3:功能配置(可选) 不同类型的数据实体支持的基础功能和可选功能不同,您可根据实际的业务场景,在“功能配置”中设置相应功能的规则。如果系统提供的默认功能配置已满足您实际的业务需求,可跳过此步骤。 选择“功能配置”页签,进入功能配置页面。 根据实际需求,设置如下主要信息。 图6 功能配置 表3 功能配置-参数说明 类型 参数 参数说明 设置规则 版本服务 M-V模型实体中Version模型实体(版本对象)的默认功能,用于自定义版本号生成规则。如果在填写基本信息时,“父模型”选择为“VersionObject”,可在“功能配置”中设置“版本服务”的规则。关于M-V模型的内容请参见什么是M-V模型?。 流水码:默认为“字母(不包含I、O、Z)”。 前缀:可以选择当前实体提供的属性,可以手动输入版本号的前缀,也可以选择分隔符“-”和“_”。 后缀:可以选择分隔符“-”和“_”,可以选择当前实体提供的属性,也可以手动输入版本号的后缀。 多维版本 M-V模型实体中Version模型实体(版本对象)的可选功能,用于以不同视角差异化管理同一个数据对象。如果在填写基本信息时,“父模型”选择为“VersionObject”,且“功能列表”添加了“多维视图&多维分支”功能,可在“功能配置”中设置“多维版本”。一个M-V模型实体至多可添加3个多维版本。 单击“新增”,设置如下信息,定义多维版本。 属性英文名称:填写多维版本的英文名称。 属性中文名称:填写多维版本的中文名称。 参考对象:选择参考对象的目标端(数据实体)。 必填:设置该多维版本是否必填,默认为“是”。 当您发布数据实体时,该实体会根据新增的多维版本自动在基本属性中生成对应的多维版本属性。 将具有“多维视图&多维分支”功能的M-V模型实体部署至运行态后,您可以通过调用API的方式创建多维版本实例,具体操作请参见创建多维版本的数据实例。 业务编码生成器 如果在填写基本信息时,“功能列表”添加了“业务编码生成器”,可在“功能配置”中设置“业务编码生成器”的生成规则。 生成的业务编码由自定义字段1自定义字段2...自定义字段10生成,初始业务编码值可在业务编码生成器的说明中查看。 说明: 当数据实体的“父模型”为自定义的抽象模型且配置了业务编码生成器功能,数据实体如需使用父模型的业务编码生成规则,可保持默认配置(即“选择绑定属性”为空),即可继承父模型的业务编码生成规则。 如果数据实体更新了父模型,该数据实体支持的业务编码生成器功能会被删除,需重新配置业务编码生成器功能。 选择绑定属性: 如果您没有可使用的属性,请新增一个“类型”为“文本”,“唯一键”为“是”的属性,具体操作可参见管理数据实体属性。 如果您已有可使用的属性,请选择需要绑定的属性。 自定义字段:支持如下字段,请根据实际业务需求进行选择。如需设置多个自定义字段,可单击“添加编码段”进行添加,至多只能添加10个自定义字段。如需调整自定义字段排序,将需要调整的自定义字段拖动至所需位置后松开鼠标即可。 常量:输入自定义常量,例如下划线(_)、中横线(-)。 流水码:支持“字母”、“数字”和“数字+字母”,请根据实际业务进行选择。 如果“流水码”为“字母”:需设置流水码位数和初始流水码,还支持设置需要排除的字母。 如果“流水码”为“数字”:需设置流水码位数和初始流水码。 如果“流水码”为“数字+字母”:需设置流水码位数和初始流水码,还支持设置需要排除的字母。 其中,“流水码位数”只能为1~9的正整数,“初始流水码”只能为≥0的整数,且初始流水码的长度不能超过流水码位数。 属性:选择当前实体可使用的属性。 如果当前实体是单实体,不可使用的属性包括:ID属性,“类型”为“参考对象”、“URL”、“文件”、“JSON”、“枚举”(约束信息的“多值”为“是”)、“人员”(约束信息的“多值”为“是”)和“文本”(约束信息的“值加密”为“是”)的属性。 如果当前实体是M-V模型,不可使用的属性包括:ID属性,Iteration属性,Master属性,Version属性,Branch属性,“类型”为“参考对象”、“URL”、“文件”、“JSON”、“枚举”(约束信息的“多值”为“是”)、“人员”(约束信息的“多值”为“是”)和“文本”(约束信息的“值加密”为“是”)的属性。 日期:日期格式,支持“YYYY”、“YYMM”、“YYMMDD”和“YYYYMMDD”。其中,Y表示年,M表示月,D表示日。 树形结构 如果在填写基本信息时,“功能列表”添加了“树形结构”,可在“功能配置”中设置“树形结构”的规则。 指定全路径字段:仅支持选择文本类型或数值类型的属性,为树形节点全路径绑定属性。建议选择ID字段的属性,如将全路径字段选择为非ID字段属性,可能会影响后续对树形结构相关接口的调用。 配置完成后,在应用运行态创建实体的数据实例时,会根据您填写的父节点信息,自动填充其全路径字段(fullPath,以指定属性构建的从根到叶子节点全路径)、原始全路径字段(rawFullPath,以ID属性构建的从根到叶子节点全路径);更新实体的数据实例时,会根据您填写的父节点信息,自动更新其全路径信息、原始全路径信息,更新方式为非实时性的异步任务(待异步任务执行完成后,刷新路径信息)。 生命周期管理 如果在填写基本信息时,“功能列表”添加了“生命周期管理”,可在“功能配置”中设置“生命周期管理”的规则。 单击“新增”,设置如下信息,用于约束运行态应用下的生命周期管理。如未新增,默认使用“LifecycleTemplate”生命周期模板。 模板属性定义:自定义模板属性的英文名称、中文名称、英文描述和中文描述,选择出厂默认生命周期模板。如果您没有可选择的生命周期模板,可先输入出厂默认生命周期模板名称,待数据实体部署至运行态后,再在运行态创建同名的生命周期模板。具体操作请参见创建生命周期模板。 状态属性定义:自定义状态属性的英文名称、中文名称、英文描述和中文描述。 扩展属性 如果在填写基本信息时,“模型类型”选择为“实体模型”,“功能列表”添加了“扩展属性”,可在“功能配置”中设置“扩展属性”的规则。 单击“新增”,设置如下信息,用于约束应用运行态下的属性库各属性类型数量和文本长度。 属性类型:支持文本、长文本、整型、长整型、浮点型、浮点型(自定义精度)、布尔值、日期、枚举、分类、URL、文件和参考对象。 数量:每种属性类型的数量不可超过100个。 文本长度:存储至MySQL数据库的文本总长度。 扩展表名称:默认为“应用英文名称_数据实体英文名称+属性类型+EXAValue”,可自定义。 例如应用名为DMEApp,数据实体为Parts,属性类型为整型,扩展表名称默认为“DMEApp_PartsNumberEXAValue”。 将具有“扩展属性”功能的实体部署至运行态后,运行态会基于设计态的扩展属性约束规则,自动生成对应的扩展属性值宽表。例如,您在设计态对A实体设置扩展属性类型为数值类型,数量为10个,则在运行态中会自动创建一个“A数值扩展属性值宽表”的实体。 联合索引管理 如果在填写基本信息时,“模型类型”选择为“实体模型”,且需要对该实体进行多属性查询时,可在“功能配置”中定义联合索引,提高查询效率。更多关于联合索引的介绍请参见联合索引管理。 API列表 - 应用发布后,API列表中的API会注册到APIG,提供调用。 单击“保存”。
  • 修订记录 发布日期 修改说明 2024-5-11 第十四次正式发布。 新增 值集 流程引擎 修改 创建扩展属性 服务编排概述 2024-3-31 第十三次正式发布。 新增 属性库概述 属性目录管理 合法值概述 合法值目录管理 修改 属性库 合法值 创建搜索服务 索引定义管理 2024-02-23 第十二次正式发布。 新增 权限管理概述 索引管理 修改 数据实体 关系实体 接口模型 属性库 创建授权 管理数据实例授权 服务编排概述 搜索服务定义概述 2023-11-27 第十一次正式发布。 新增 初始化异常 创建关系实体 作废关系实体 修改 数据实体 关系实体 属性库 全量数据服务 2023-10-29 第十次正式发布。 新增 配置模型实例管理 导出团队角色 导入团队角色 导出群组 导入群组 导出全局角色 导入全局角色 失效授权 生效授权 修改 我的工作空间 创建扩展属性 修改数据实体 管理数据实例授权 权限管理 2023-09-16 第九次正式发布。 新增 语言实例管理 多语言&工程符号 2023-07-22 第八次正式发布。 修改 搜索服务定义概述 同步搜索服务的数据 搜索实例 添加分组 添加标签 2023-06-17 第七次正式发布。 新增文件类型白名单 修改 查看数据实体 修改数据实体 2023-05-20 第六次正式发布。 新增 下载离线文件 搜索实例 修改服务编排概述 2023-04-15 第五次正式发布。 新增 另存团队 另存群组 修改 服务编排概述 创建Java服务编排 创建JavaScript服务编排 创建搜索服务 索引定义管理 服务配置管理 搜索日志 下线搜索配置 2023-03-18 第四次正式发布。 新增修订服务编排 修改 数据看板 创建合法值类型 创建生命周期模板 创建Java服务编排 创建JavaScript服务编排 2023-02-18 第三次正式发布。 新增导出API 修改 修改数据实体 删除单位类型 编辑单位类型 失效单位类型 2023-01-15 第二次正式发布。 新增 搜索服务管理 应用中心 2022-11-30 第一次正式发布。 父主题: 运行态使用指南
  • 步骤2:设置角色信息 当您完成创建团队后,您需要为团队添加相应的团队角色。 选择“角色信息”页签,进入角色信息页面。 单击“添加”。 图3 添加团队角色 在弹出的窗口中,勾选待添加的团队角色,单击“确定”。 图4 添加角色 在添加的团队角色中,单击。 图5 角色成员 在弹出的窗口中,根据实际业务需求,添加成员,单击“保存”。 添加群组信息:单击“添加”,选择群组。 图6 添加群组 添加用户信息:选择“用户信息”页签,单击“添加”,选择用户的全名或工号。 图7 添加用户
  • 工具栏详细介绍 UI编辑器中的顶部工具栏从左至右包括如下功能按钮。 图2 工具栏 表3 工具栏 图标 名称 说明 页面名称 展示当前页面名称。 画布清除工具 清空当前画布页面相关的所有信息(如页面schema、页面状态、页面JS等配置)。 画布刷新工具 刷新当前页面信息,重新载入页面。 预览工具 在浏览器中打开新的标签页,预览当前编辑好的页面。 撤销工具 撤销当前操作并回退至上一步操作时的状态。 重做工具 恢复上一步操作并回到上一次撤销前的状态。 全屏工具 将当前页面全屏显示(和网页全屏功能一样)。 中英文切换工具 单击可切换页面中英文显示。
  • UI编辑概览 图1 UI编辑概览 表1 各模块功能介绍 功能 描述 顶部导航栏 包含前往流程引擎、编辑模式切换、保存等基本功能。 工具栏 包含页面名称、多种画布工具、语言切换等。 插件栏 包含物料、大纲树、国际化、页面JS、状态管理、资源管理等插件。 导航树栏 包含了流程导航树的节点切换、预览等功能。 画布 对页面中的组件进行编辑、实时效果预览。 组件属性面板 展示和管理组件的属性和配置信息、自定义事件等,以便于统一管理和操作。 组件层级面包屑 展示完整的组件层级。
  • 操作场景 随着互联网的快速发展,用户对于网页的交互性和体验要求也越来越高,不同的企业或组织在业务流程、数据需求等方面存在差异,传统的模板化页面可能无法完全满足用户的个性化需求。而流程引擎支持在定义流程元模板时,根据用户的操作习惯、偏好、业务流程及需求,可视化定义流程表单,提供更符合用户期望的页面功能和交互方式,展示其独特的视觉风格、色彩搭配以及内容布局,从而优化用户体验。此外,流程引擎内置了通用的业务组件库,提高了系统复用能力,避免了功能的重复开发,减少不必要的资源浪费。
  • 操作场景 在数据发布、数据变更等流程运行过程中,用户需要通过调用流程服务API,可以将部件、BOM(Bill Of Material,物料清单)、工艺等数据传递给第三方系统,实现上下游系统之间数据同步。此时,可以通过定义流程服务编排,生成相应的流程服务API,用以后续在流程元模板的“流程编辑”中应用后,实现流程与外部系统对接,如数据同步、数据集成、消息通知等场景。 流程服务编排支持通过如下方式进行创建,请根据实际业务需求进行选择。
  • 给组件绑定JS方法 在页面JS中添加脚本并保存。 function exampleFunction() { // JS逻辑 } 选中画布中已有的组件元素。 在右侧“高级”设置面板中,鼠标移动至添加按钮上,弹出可添加事件的菜单栏(若没有可配置的事件,则菜单栏为空),选择需要绑定的事件。 图2 绑定事件 在事件栏中鼠标移至添加按钮上,弹出菜单栏,选择“自定义JS”。 事件绑定中选择在页面JS中新增的exampleFunction方法(或添加新方法)。 图3 自定义JS 单击“确定”
  • 在生命周期中绑定JS方法 生命周期介绍 这里的生命周期特指Vue的生命周期,Vue的生命周期可以简单分为四个阶段:创建阶段,挂载阶段,运行阶段,销毁阶段。 图5 生命周期介绍 setup:在组件创建时执行。 onBeforeMount:在组件被挂载之前执行。 onMounted:在组件挂载完成后执行。 onBeforeUpdate:在组件更新之前执行。 onUpdated:在组件更新完成后执行。 onBeforeUnmount:在组件被卸载之前执行。 onUnmounted:在组件卸载完成后执行。 onErrorCaptured:在捕获了组件传递的错误时执行。 onActivated:当组件被插入到DOM中激活时执行。 onDeactivated:当组件从DOM中被移除时执行。 生命周期绑定JS脚本 在导航树栏中,右键单击当前页面节点弹出菜单栏,单击“绑定生命周期”,弹出绑定生命周期面板。 图6 绑定生命周期 根据实际需要,编辑JS脚本,单击“确定”保存。
  • 快捷键命令 在编排组件的过程中,还可以通过以下快捷键进行快捷操作。 表7 快捷键命令 操作 快捷键 操作 快捷键 搜索元素 Ctrl + F 复制 Ctrl + C 全选 Ctrl + A 粘贴 Ctrl + V 撤销 Ctrl + Z 删除 Backspace / Delete / Del 恢复 Ctrl + Y 上下滚动 鼠标滚轮 手型工具 H 移动 ←↑→↓ 套索工具 L 左右滚动 Shift + 鼠标滚轮 空间工具 S 缩放 Ctrl + (鼠标滚轮 / +-) 连接工具 C 恢复缩放 Ctrl + 0 编辑名称 E 选取 Shift + (鼠标左键 / 鼠标拖动)
  • 流程工具面板详细介绍 当您在“流程编辑”页的在线编辑区拖入一个组件或选中任意组件时,会激活流程工具的属性面板,如图5所示的右侧区域。 图5 流程工具 系统预置多种流程工具及组件,详情如表4所示。 表4 工具面板 图标 名称 功能 抓手工具 拖动画布。 套索工具 选择多个图形,也可以使用快捷键Shift选取。 开始事件 作为流程的开始。 中间事件 作为流程组件的中间事件,是一个暂停事件,将流程事务提交,并启动一个新事务执行后续的流程。 最常用的是作为消息捕获或定时任务。 结束事件 代表整个流程的结束。 排他网关 作为流程组件的路由网关,用于在流程中实现决策,一般成对出现。一对排他网关包括一个判断条件和两个执行分支,分别对应“true”和“false”两个判断结果。判断结果为“是”的分支将被执行。 并行网关 作为流程组件的路由网关,用于在流程中实现并发,一般成对出现。一对并行网关间的所有分支被同时执行,不进行条件判断。并行网关的一个分支执行完毕后,需要等待其他分支全部执行完流程才会走到下一个节点。 包容网关 包容网关是排他网关和并行网关的综合体。包容网关与并行网关类似都是配对使用。 与并行网关的区别是,并行网关出口分支都执行,包容网关是出口分支可以配置条件,执行或不执行。 内嵌子流程 内嵌子流程,它是一个可以包含其他活动、分支、事件等的活动。它表现为将一个流程(子流程)定义在另一个流程(父流程)的内部,子流程作为父流程的一部分。 导航分组 作为流程组件的分组节点,用户导航树自动生成时作为父节点展示。 空白任务 空白任务节点作用与手动任务节点相同。流程引擎处理该节点时将简单通过,自动继续流程。 用户任务 作为流程组件的用户处理任务,用户可以进行通过、驳回、转审等操作。 服务任务 作为流程组件的服务任务节点,调用API服务。 手动任务 用于建模自定义任务内容的任务节点,流程引擎处理该节点时将简单通过,自动继续流程,常用于流程调试。 选中任意组件后,可在右侧的属性面板进行如下操作。 表5 属性面板 适用组件 属性 说明 所有组件 ID 表示组件的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。 中文名称 表示组件的中文名称,只能包含中文、字母、数字和下划线(_),长度不能超过64个字符。 如果为“连接”组件,只能包含中文、字母、数字、单引号('')、双引号(“”)、下划线(_)和空格,长度不能超过32个字符。 任务描述 用于说明当前组件的作用、使用场景等,以便于其他用户了解和使用该组件。 用户任务 责任人 设置当前组件的责任人。可通过单击,在弹出的“责任人”窗口进行设置。 截止日期 您可以设置当前组件的截止日期。 跟进日期 您可以设置当前组件的跟进日期。 手动任务 异步延续 当您需要在流程中自定义控制事件触发条件,以便为其他事件划分范围时,您可以通过此配置项进行设置。可选择异步前、异步后和排除。 中间事件-定时中间捕获事件 定时器定义类型 当您希望为当前事件设置定时任务时,您需要先在此配置项选择定时器类型。 不使用:当您需要取消该定时中间捕获事件时,可选择此类型。 Date:当您需要指定事件具体的触发时间时,可选择此类型。 Duration:您已确定某个时间段需要触发此事件时,可选择此类型。 Cycle:如存在需要周期性发起流程或者重复发送超时提醒任务时,可选择此类型。 定时器定义 选择指定定时器定义类型后,您需要进一步设置具体的触发时间。设置后,事件会在指定时间自动触发。 仅“定时器定义类型”选择为“Date”、“Duration”和“Cycle”时,可根据实际业务进行设置。 Date类型的定义格式为:YYYY-MM-DDTHH:MM:SS,例如2024-06-11T12:13:14。 Duration类型的定义格式为:PnYnMnDTnHnMnS。其中,P表示日期的开始,Y/M/D表示年月日,T表示时间的开始,H/M/S表示时分秒。例如,PT10H表示10小时后触发事件。 Cycle类型的定义格式为:Rn/PnYnMnDTnHnMnS。其中,R表示周期,P表示日期的开始,Y/M/D表示年月日,T表示时间的开始,H/M/S表示时分秒。例如,R3/PT10H表示重复3次,且每次间隔10小时。 重试时间周期 当流程的某个事件执行失败后,可通过此配置项设置重试时间,事件会在该时间重新执行。 仅“定时器定义类型”选择为“Date”、“Duration”和“Cycle”时,可根据实际业务进行设置。 服务任务 调用服务 设置当前组件的服务编排定义。可通过单击,在弹出的窗口进行设置。 结果变量 设置当前组件的结果变量。 连接 英文名称 表示连接线的英文名称,只能包含字母、数字、单引号('')、双引号("")、下划线(_)和空格,长度不能超过32个字符。 路由权重 通过设置路由权重大小。 通过条件 您可以编写脚本以实现某事件的通过条件,支持表达式和JS脚本两种类型。
  • 导航树配置面板详细介绍 在“流程编辑”页,通过单击切换至“导航树配置”面板。 图2 导航树配置 表3 导航树配置 位置 属性 说明 “导航树配置”工具面板 通过单击具体的“事件”或“任务”节点,快速定位至相应节点的“导航树配置”属性面板。 “导航树配置”属性面板 节点类型 默认为“活动节点”,不可修改。 节点ID 表示节点的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。 节点中文名 表示节点的中文名称,您可以在“常规”页签中修改。 节点英文名 表示节点的英文名称,格式为“节点中文名_EN”。 节点是否跳过 设置是否跳过当前节点,可选择是、否或自定义表达式。 例如,当前节点执行失败或被强制终止时,可将其设置为是,以继续执行流程中的后续节点。 节点是否可见 设置当前节点可见状态,可选择是、否或自定义表达式。 导航树顺序 自定义设置导航树显示的节点顺序。 当前节点后续路由节点 展示该节点后续节点,支持设置后续节点的节点类型(通过/驳回)。 如果当前节点只存在一条后续节点,后续节点默认为“通过节点”,且不可编辑。 图3 单个后续节点 如果当前节点存在多条后续节点,您可以根据实际业务需求设置通过节点或者驳回节点。 图4 多个后续节点
  • 流程编辑概览 图1 流程编辑概览 表1 各模块功能介绍 位置 功能 顶部导航栏 包含前往流程引擎、编辑模式切换、保存等基本功能。 左侧工具栏 包含流程工具和导航树配置。 工具面板 展示完整的流程工具和导航树配置。 快捷菜单栏 包含另存为其他格式文件、查看XML、管理流程编辑视图等操作。 在线编辑区 对页面中的流程工具进行编辑、实时效果预览。 属性面板 为流程工具的交互行为绑定相应的监听器或流程服务编排。
  • 操作项 查看变量:单击左侧插件栏的,查看变量。当数据较多时,可在搜索框中输入关键字搜索查找。 添加变量:单击“添加变量”,填写“变量名”及“初始值”,单击“保存”。 修改变量:单击修改变量。 复制变量:单击复制变量。 删除变量:单击删除变量。 图2 变量管理 初始值上方操作区,功能按钮说明: 插入词条:单击,在初始值中引入国际化的词条(格式为JSON)。 插入JS函数:单击,给变量插入js方法(显示为object对象),可以在JS方法中通过this.state.xxx()或this.global.xxx()调用。 格式化:单击,格式化代码,格式化初始值,使其代码整洁美观。 全屏:单击,在页面中新区域内显示面板。
  • 我的申请 您可以在“我的申请”页面查看已发起的流程任务,包括:主题、流程元模板、流程状态、生命周期、创建人、发起时间及结束时间等。 图3 我的申请 此外,您还可以对已发起的流程任务进行如下操作。 表2 “我的申请”相关操作 操作 描述 查看流程任务详情 单击流程任务所在行的“主题”。 进入执行流程任务页面,即可查看流程的执行进展。 搜索流程任务 为了帮助您快速查询出您发起的流程任务,您可以参考如下说明进行筛选。 主题:可通过流程任务的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 流程状态:支持按挂起、未完成、已完成及取消进行筛选。 发起时间:您可以自定义流程任务的发起时间和结束时间进行筛选。
  • 审批历史 “审批历史”页面展示您在流程引擎审批流程的操作记录,您可以通过此功能追溯历史审批记录,并查看审批详情。 默认情况下,审批历史列表展示当前用户的全部历史审批任务,包括:任务名称、流程元模板、流程状态、生命周期、创建人、发起时间及结束时间等。 图5 审批历史 此外,您还可以进行如下操作: 表4 “审批历史”相关操作 操作 描述 搜索历史审批任务 为了帮助您快速查询出与您相关的历史审批任务,您可以参考如下说明进行筛选。 任务名称:可通过审批任务的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 流程状态:支持按挂起、未完成、已完成及取消进行筛选。 创建人:可通过审批任务的创建人进行筛选。 结束时间:您可以自定义历史审批任务的发起时间和结束时间进行筛选。 查看历史审批任务详情 通过单击对应历史审批任务的“任务名称”进行查看。
  • 我的待办 您可以在“我的待办”页面查看需要自己审批的流程任务,包括:任务名称、流程元模板、生命周期、创建人、发起时间及操作等。 图1 我的待办 此外,您还可以对待审批的流程任务进行如下操作。 表1 “我的待办”相关操作 操作 描述 审批流程任务 单击流程任务所在行的“任务名称”。 进入审批流程任务页面,审批流程。不同用户自定义的流程元模板可能存在差异,请您结合实际情况操作。本操作以下图为示例进行说明: 图2 审批流程任务 通过:选择“通过”,输入审批意见,单击“提交”。 拒绝:选择“不通过”,输入审批意见,单击“提交”。 转审:选择“转他人处理”,输入转审人账号,单击“提交”。 搜索流程任务 为了帮助您快速查询出您待审批的流程任务,您可以参考如下说明进行筛选。 任务名称:可通过流程任务的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 创建人:可通过审批任务的创建人进行筛选。 发起时间:您可以自定义流程任务的发起时间和结束时间进行筛选。 转审流程任务 单击流程任务所在行的。 在弹出的“转审”窗口中,输入转审人账号,单击“确定”。
  • 搜索数据模型 默认情况下,流程元模板的“数据编辑”页展示的是当前流程元模板所属应用下的已添加的全部数据模型。为了帮助用户快速搜索出当前流程元模板的数据模型,xDM-F提供搜索数据模型功能,目前可通过所属应用、编码、英文名称、中文名称、模型类型、模型分类、创建者及更新者等属性维度进行过滤。 进入流程元模板的编辑模式后,选择“数据编辑”页签,切换至“数据编辑”页面。 在“数据编辑”页面,根据实际业务需求,设置筛选条件,单击“搜索”,即可获取对应数据模型。 图1 搜索数据模型 筛选条件说明如下: 所属应用:支持按照内置应用XDM和当前应用进行筛选。 编码:可通过数据模型的编码进行筛选。 中文名称:可通过数据模型的中文名称进行筛选。 英文名称:可通过数据模型的英文名称进行筛选。 模板类型:支持按照实体模型、抽象模型和扩展模型进行筛选。 模型分类:支持按照系统配置模型和业务数据模型进行筛选。 创建者:可通过创建数据模型的用户名筛选。 更新者:可通过更新数据模型的用户名筛选。
  • 操作场景 面对企业产品数据种类繁多(例如,部件可分为标准件、自制件、采购件等,图纸可分为装配图、零件图、工程图、二维图等,技术资料可分为技术通知单、设计规范、说明书等)、格式多样、流程复杂差异大、涉及部门众多且层级复杂等特点,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供了具有较强灵活性、扩展性及易用性的流程元模板功能,可以为不同组织部门、不同类别的数据对象定义不同的审批流程,以适应不同的业务场景。 本文介绍如何创建流程元模板,以实现企业复杂场景的流程定义,提高流程定义效率及灵活性。
共100000条