云服务器内容精选

  • 搜索数据模型 默认情况下,流程元模板的“数据编辑”页展示的是当前流程元模板所属应用下的已添加的全部数据模型。为了帮助用户快速搜索出当前流程元模板的数据模型,xDM-F提供搜索数据模型功能,目前可通过所属应用、编码、英文名称、中文名称、模型类型、模型分类、创建者及更新者等属性维度进行过滤。 进入流程元模板的编辑模式后,选择“数据编辑”页签,切换至“数据编辑”页面。 在“数据编辑”页面,根据实际业务需求,设置筛选条件,单击“搜索”,即可获取对应数据模型。 图1 搜索数据模型 筛选条件说明如下: 所属应用:支持按照内置应用XDM和当前应用进行筛选。 编码:可通过数据模型的编码进行筛选。 中文名称:可通过数据模型的中文名称进行筛选。 英文名称:可通过数据模型的英文名称进行筛选。 模板类型:支持按照实体模型、抽象模型和扩展模型进行筛选。 模型分类:支持按照系统配置模型和业务数据模型进行筛选。 创建者:可通过创建数据模型的用户名筛选。 更新者:可通过更新数据模型的用户名筛选。
  • 审批历史 “审批历史”页面展示您在流程引擎审批流程的操作记录,您可以通过此功能追溯历史审批记录,并查看审批详情。 默认情况下,审批历史列表展示当前用户的全部历史审批任务,包括:任务名称、流程元模板、流程状态、生命周期、创建人、发起时间及结束时间等。 图5 审批历史 此外,您还可以进行如下操作: 表4 “审批历史”相关操作 操作 描述 搜索历史审批任务 为了帮助您快速查询出与您相关的历史审批任务,您可以参考如下说明进行筛选。 任务名称:可通过审批任务的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 流程状态:支持按挂起、未完成、已完成及取消进行筛选。 创建人:可通过审批任务的创建人进行筛选。 结束时间:您可以自定义历史审批任务的发起时间和结束时间进行筛选。 查看历史审批任务详情 通过单击对应历史审批任务的“任务名称”进行查看。
  • 我的申请 您可以在“我的申请”页面查看已发起的流程任务,包括:主题、流程元模板、流程状态、生命周期、创建人、发起时间及结束时间等。 图3 我的申请 此外,您还可以对已发起的流程任务进行如下操作。 表2 “我的申请”相关操作 操作 描述 查看流程任务详情 单击流程任务所在行的“主题”。 进入执行流程任务页面,即可查看流程的执行进展。 搜索流程任务 为了帮助您快速查询出您发起的流程任务,您可以参考如下说明进行筛选。 主题:可通过流程任务的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 流程状态:支持按挂起、未完成、已完成及取消进行筛选。 发起时间:您可以自定义流程任务的发起时间和结束时间进行筛选。
  • 我的待办 您可以在“我的待办”页面查看需要自己审批的流程任务,包括:任务名称、流程元模板、生命周期、创建人、发起时间及操作等。 图1 我的待办 此外,您还可以对待审批的流程任务进行如下操作。 表1 “我的待办”相关操作 操作 描述 审批流程任务 单击流程任务所在行的“任务名称”。 进入审批流程任务页面,审批流程。不同用户自定义的流程元模板可能存在差异,请您结合实际情况操作。本操作以下图为示例进行说明: 图2 审批流程任务 通过:选择“通过”,输入审批意见,单击“提交”。 拒绝:选择“不通过”,输入审批意见,单击“提交”。 转审:选择“转他人处理”,输入转审人账号,单击“提交”。 搜索流程任务 为了帮助您快速查询出您待审批的流程任务,您可以参考如下说明进行筛选。 任务名称:可通过流程任务的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 创建人:可通过审批任务的创建人进行筛选。 发起时间:您可以自定义流程任务的发起时间和结束时间进行筛选。 转审流程任务 单击流程任务所在行的。 在弹出的“转审”窗口中,输入转审人账号,单击“确定”。
  • 给组件绑定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脚本,单击“确定”保存。
  • 操作场景 面对企业产品数据种类繁多(例如,部件可分为标准件、自制件、采购件等,图纸可分为装配图、零件图、工程图、二维图等,技术资料可分为技术通知单、设计规范、说明书等)、格式多样、流程复杂差异大、涉及部门众多且层级复杂等特点,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供了具有较强灵活性、扩展性及易用性的流程元模板功能,可以为不同组织部门、不同类别的数据对象定义不同的审批流程,以适应不同的业务场景。 本文介绍如何创建流程元模板,以实现企业复杂场景的流程定义,提高流程定义效率及灵活性。
  • 流程工具面板详细介绍 当您在“流程编辑”页的在线编辑区拖入一个组件或选中任意组件时,会激活流程工具的属性面板,如图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脚本两种类型。
  • 快捷键命令 在编排组件的过程中,还可以通过以下快捷键进行快捷操作。 表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 + (鼠标左键 / 鼠标拖动)
  • 导航树配置面板详细介绍 在“流程编辑”页,通过单击切换至“导航树配置”面板。 图2 导航树配置 表3 导航树配置 位置 属性 说明 “导航树配置”工具面板 通过单击具体的“事件”或“任务”节点,快速定位至相应节点的“导航树配置”属性面板。 “导航树配置”属性面板 节点类型 默认为“活动节点”,不可修改。 节点ID 表示节点的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。 节点中文名 表示节点的中文名称,您可以在“常规”页签中修改。 节点英文名 表示节点的英文名称,格式为“节点中文名_EN”。 节点初始化时是否点亮 设置在初始化流程元模板时,是否为默认点亮节点。 同一个流程元模板下,建议只设置一个初始化点亮节点。 节点是否跳过 设置是否跳过当前节点,可选择是、否或自定义表达式。 例如,您“将节点是否跳过”设置为“表达式”,并自定义设置表达式。后续此节点执行失败或被强制终止时,会根据您设置的表达式判断是否继续执行流程中的后续节点。 节点是否可见 设置当前节点可见状态,可选择是、否或自定义表达式。 导航树顺序 自定义设置导航树显示的节点顺序。 当前节点后续路由节点 展示该节点后续节点,支持设置后续节点的节点类型(通过/驳回)。 如果当前节点只存在一条后续节点,后续节点默认为“通过节点”,且不可编辑。 图3 单个后续节点 如果当前节点存在多条后续节点,您可以根据实际业务需求设置通过节点或者驳回节点,后续审批人可以在流程实例中通过/驳回结论。 图4 多个后续节点
  • 流程编辑概览 图1 流程编辑概览 表1 各模块功能介绍 位置 功能 顶部导航栏 包含前往流程引擎、编辑模式切换、保存等基本功能。 左侧工具栏 包含流程工具和导航树配置。 工具面板 展示完整的流程工具和导航树配置。 快捷菜单栏 包含另存为其他格式文件、查看XML、管理流程编辑视图等操作。 在线编辑区 对页面中的流程工具进行编辑、实时效果预览。 属性面板 为流程工具的交互行为绑定相应的监听器或流程服务编排。
  • UI编辑概览 图1 UI编辑概览 表1 各模块功能介绍 功能 描述 顶部导航栏 包含前往流程引擎、编辑模式切换、保存等基本功能。 工具栏 包含页面名称、多种画布工具、语言切换等。 插件栏 包含物料、大纲树、国际化、页面JS、状态管理、资源管理等插件。 导航树栏 包含了流程导航树的节点切换、预览等功能。 画布 对页面中的组件进行编辑、实时效果预览。 组件属性面板 展示和管理组件的属性和配置信息、自定义事件等,以便于统一管理和操作。 组件层级面包屑 展示完整的组件层级。
  • 工具栏详细介绍 UI编辑器中的顶部工具栏从左至右包括如下功能按钮。 图2 工具栏 表3 工具栏 图标 名称 说明 页面名称 展示当前页面名称。 画布清除工具 清空当前画布页面相关的所有信息(如页面schema、页面状态、页面JS等配置)。 画布刷新工具 刷新当前页面信息,重新载入页面。 预览工具 在浏览器中打开新的标签页,预览当前编辑好的页面。 撤销工具 撤销当前操作并回退至上一步操作时的状态。 重做工具 恢复上一步操作并回到上一次撤销前的状态。 全屏工具 将当前页面全屏显示(和网页全屏功能一样)。 中英文切换工具 单击可切换页面中英文显示。
  • 操作场景 随着互联网的快速发展,用户对于网页的交互性和体验要求也越来越高,不同的企业或组织在业务流程、数据需求等方面存在差异,传统的模板化页面可能无法完全满足用户的个性化需求。而流程引擎支持在定义流程元模板时,根据用户的操作习惯、偏好、业务流程及需求,可视化定义流程表单,提供更符合用户期望的页面功能和交互方式,展示其独特的视觉风格、色彩搭配以及内容布局,从而优化用户体验。此外,流程引擎内置了通用的业务组件库,提高了系统复用能力,避免了功能的重复开发,减少不必要的资源浪费。
  • 操作场景 在数据发布、数据变更等流程运行过程中,用户需要通过调用流程服务API,可以将部件、BOM(Bill Of Material,物料清单)、工艺等数据传递给第三方系统,实现上下游系统之间数据同步。此时,可以通过定义流程服务编排,生成相应的流程服务API,用以后续在流程元模板的“流程编辑”中应用后,实现流程与外部系统对接,如数据同步、数据集成、 消息通知 等场景。 流程服务编排支持通过如下方式进行创建,请根据实际业务需求进行选择。