-
购买服务 购买CraftArts IPDCenter服务需要
注册华为账号 并开通华为云。 账号开通后需要进行华为云账号的实名认证,请参考企业账号如何完成实名认证 、个人账号如何完成实名认证。 如果您使用
IAM 账号登录,则需要为IAM用户授权。 登录服务的IAM用户,需要至少具有资源购买权限,例如租户管理员权限“Tenant Administrator”或者全局管理员权限“FullAccess”。 进入购买CraftArts IPDCenter页面,根据实际需求选择配置,然后选择购买并支付。
-
扩容仿真管理服务-基础版 登录CraftArts IPDCenter控制台。 在左侧菜单栏选择“工业仿真云平台服务”,进入“工业仿真云平台服务”页面。 在“工业仿真云平台服务”页面的服务区域,选择的“公有云服务”页签,单击“仿真管理服务-基础版”后的。 图1 仿真管理服务-基础版扩容入口 在扩容页面,设置扩容的“用户数”,确认扩容信息,单击“去支付”。 图2 配置扩容参数 进入支付页面,选择支付方式,确认付款,支付订单后即可完成扩容。 扩容完成后,可在“工业仿真云平台服务”页面的“公有云服务”区域,查看“仿真管理服务-基础版”扩容后的规格信息。
-
扩容仿真计算服务 登录CraftArts IPDCenter控制台。 在左侧菜单栏选择“工业仿真云平台服务”,进入“工业仿真云平台服务”页面。 在“工业仿真云平台服务”页面的服务区域,选择的“公有云服务”页签,单击“仿真计算服务”后的。 图3 仿真计算服务扩容入口 在扩容页面,设置扩容的“节点数量”,确认扩容信息,单击“去支付”。 图4 配置扩容参数 进入支付页面,选择支付方式,确认付款,支付订单后即可完成扩容。 扩容完成后,可在“工业仿真云平台服务”页面的“公有云服务”区域,查看“仿真计算服务”扩容后的规格信息。
-
操作步骤 进入CraftArts IPDCenter购买页面。 选择商品及商品配置项。 表1 商品及商品配置项 商品 部署位置 说明 公有云 智能边缘小站CloudPond IPDCenter基础服务 区域 - 资源所在区域,不同区域的云服务产品之间内网互不相通;请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。 - 可用区 选择IPDCenter基础服务所属的可用区。 可选值来源于位置服务(Location Service,L
CS )授予账号使用的对应边缘可用区(Availability Zone,AZ)。 计费模式 商品的计费模式,当前仅支持“包年/包月”的计费模式。 环境名称 根据您的使用场景,对用户环境进行标识,比如:xx研发生产环境,xx研发测试环境等。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 - 虚拟私有云 表示在华为云上构建的逻辑隔离的网络空间,一个虚拟私有云由至少一个子网组成。系统会为您在每个地域提供默认的虚拟私有云和子网。 如现有的虚拟私有云/子网不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建虚拟私有云和子网。 同一虚拟私有云内资源默认内网互通。 - 安全组 表示一个逻辑上的分组,为具有相同安全保护需求并相互信任的云服务器提供访问策略。系统会为您提供一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的云服务器无需添加规则即可互相访问。 如现有的安全组不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建安全组。 用户数 最小配额为100,最大配额为8000。 购买时长 提供包月、包年多种规格,您可按需选择。支持自动续费。 单击“立即购买”,查看订单信息,确认无误后,按照界面提示选择支付方式完成付款。
-
操作步骤 进入购买CraftArts IPDCenter页面。 选择商品及商品配置项。 表1 商品及商品配置项 商品 部署位置 说明 公有云 智能边缘小站CloudPond IPDCenter基础服务 区域 - 资源所在区域,不同区域的云服务产品之间内网互不相通;请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。 - 可用区 选择IPDCenter基础服务所属的可用区。 可选值来源于位置服务(Location Service,LCS )授予账号使用的对应边缘可用区(Availability Zone,AZ)。 计费模式 商品的计费模式,当前仅支持“包年/包月”的计费模式。 环境名称 根据您的使用场景,对用户环境进行标识,比如:xx研发生产环境,xx研发测试环境等。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 - 虚拟私有云 表示在华为云上构建的逻辑隔离的网络空间,一个虚拟私有云由至少一个子网组成。系统会为您在每个地域提供默认的虚拟私有云和子网。 如现有的虚拟私有云/子网不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建虚拟私有云和子网。 同一虚拟私有云内资源默认内网互通。 - 安全组 表示一个逻辑上的分组,为具有相同安全保护需求并相互信任的云服务器提供访问策略。系统会为您提供一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的云服务器无需添加规则即可互相访问。 如现有的安全组不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建安全组。 用户数 最小配额为100,最大配额为8000。 购买时长 提供包月、包年多种规格,您可按需选择。支持自动续费。 单击“立即购买”,查看订单信息,确认无误后,按照界面提示选择支付方式完成付款。
-
API规范示例 为了对外API在调用时有用户信息,API调用时需要在header中传递Modifier、Creator字段。 值格式为:用户名+空格+用户id,如图1所示。 图1 示例 具有AccessControlled功能的实体,其API做了权限管控,权限管理依赖团队信息,因此在传递机机token时需要添加团队信息,即机机的jwt token中iss字段。 格式为:用户名:用户id:租户id:团队名
-
选中组件 添加了组件之后,您可以选中组件,对组件进行修改、删除、移动等操作。 以下为选中组件的相关方法: 在画布中直接单击组件,选中组件。 图1 在画布中直接单击组件 在左侧大纲树插件中,以树的形式展示了当前流程节点页面中所有的组件,单击树节点,选中画布中的组件。 图2 在大纲树单击树节点选中组件 底部组件层级面包屑展示了从根节点到当前选中组件的层级节点,单击底部组件层级面包屑的某一个节点,选中父组件。 图3 展示当前选中组件的层级节点 图4 在底部组件层级面包屑选中父组件
-
物料插件介绍 物料插件分为模板和组件。 模板:由许多基础组件构成的一个功能完善的可复用页面模板,对于一些特定的场景提供了预制模板。 流程引擎当前预置了如下几种常见流程模板: 提交页面模板:是一个通过流程引擎的UI编辑页面搭建的页面模板,主要应用于规范化和自动化提交流程的场景,帮助团队成员按照预定的步骤提交流程。在启动流程过程中,还会根据当前登录账号的用户访问权限动态控制提交页面的业务交互。例如,提交流程后,如果当前登录账号的用户是申请人,则显示“关闭流程”,支持用户关闭流程;如果当前登录账号的用户不是申请人,则只能查看流程。 评审页面模板:即审批页面模板,是一个通过流程引擎的UI编辑页面搭建的页面模板,主要应用于流程中的审批场景。例如,流程运行至某个审批环节时,该审批页面会根据当前登录账号的用户访问权限,动态显示/隐藏“提交”按钮组件。 流程记录模板:是一个通过流程引擎的UI编辑页面搭建的页面模板,主要用于记录和展示流程的步骤和细节,包括流程信息、当前任务节点、历史转他人处理记录和流程记录,帮助团队成员理解和执行流程。 此外,流程引擎支持开发者基于对应使用的模板进行一些额外的定制化改造,以此适应企业中不同的业务场景需求。 组件:提供了丰富的业务组件和IPD组件,用户可以根据需求选择合适的组件,具体说明如表1所示。 表1 组件说明 组件分类 组件名称 说明 业务组件 添加数据 当您需要在页面中显示“数据编辑”页面中的模型数据时,您可以选择使用添加数据组件。 设置参与者 当您需要在页面中设置参与特定任务或流程的人员时,您可以选择使用设置参与者组件。 流程状态图 流程状态图是一种用于直观展示流程中各个节点状态以及节点之间流转关系的可视化组件,可以让用户清晰地了解流程的全貌和动态变化。 表单 用于快捷实现表单数据的提交与展示场景。绑定数据源后,可根据字段类型自动生成单行输入框、单选框、按钮等组件。 流程指引 当您需要在页面中配有简洁文字说明及必要图标示意时,您可以选择使用流程指引组件。 信息树 信息树是一种以树形结构来展示和组织信息的可视化组件。当您需要在页面中进行产品信息树搜索、选择、展示等场景时,您可以选择使用信息树组件。 流程记录 当您需要在页面中可以通过直观易懂的表格形式展示流程记录时,您可以选择使用流程记录组件。 评审三件套 评审三件套是一种用于流程节点评审结束后,标识和记录评审结论、通过及意见的组件。 转审记录 当您需要在页面中记录和跟踪某个具体用户任务转他人处理的流转情况时,您可以选择使用转审记录组件。 附件 用于上传本地文件资源,如PDF、Excel、Word等文件类型。 IPD组件 BOX 您可以将其他组件放入BOX或将BOX放入其他组件中,辅助页面布局。 按钮 当您需要根据单击按钮的行为触发某些动作时,如确定、提交、取消等动作,您可以选择使用按钮组件。 单选框 当您需要在一个数据集中选择单个选项,并使用单选框进行其他操作的场景时,您可选择使用单选框组件。 多选框 当您需要在一个数据集中选择多个选项,并使用多选框进行其他操作的场景时,您可以选择使用多选框组件。 列容器 主要用于在垂直方向上排列子组件,适用于需要按列展示信息的场景,例如菜单栏、设置选项等。 行容器 主要用于在水平方向上排列子组件。 日期选择器 当您需要在页面中进行日期选择时,您可以选择使用日期选择器组件。 时间选择器 当您需要在页面中进行时间选择时,您可以选择使用时间选择器组件。 弹框 使用弹框组件,可以在不离开主页面的情况下,为您提供快速执行简单操作、确认用户信息或反馈提示的辅助窗口。 输入框 当您需要在页面中对文字进行编辑时,您可以使用输入框组件。 消息提示框 在当前页面出现消息提示框,支持信息、成功、警告、错误、弱信息等类型的页面消息。 折叠面板 在页面中的复杂区域,您可以使用折叠面板组件进行分组和折叠,保持页面的整洁。 选择器 如果页面需要在限定的可选项内进行下拉选择时,您可以选择使用选择器组件。默认单选,可设置多选。 状态标识 用于在页面上直观展示对象(如任务、数据等)当前状态的组件,让用户能够快速了解对象所处的状态,而无需深入查看详细内容或进行复杂操作。 表格 如果页面需要使用表格进行数据显示和数据操作时,您可以选择使用表格组件,以表格形式展示多行数据,支持对数据进行排序、搜索、分页、自定义显示内容等操作。 标签页 如果页面需要在不同子任务、视图、模式之间切换时,可以选择使用标签页。一个标签项标记一个功能或模块,标签项之间可以快速单击切换。 文本展示 用于展示页面中的文本或标题的内容。 帮助文档 帮助文档组件是一种用于为用户提供操作指导、功能解释或其他相关提示信息的组件。它可以放置在页面的固定位置,以便用户能够轻松找到。 树形控件 适用于大量且具有层级关系的数据展示场景中,您可以利用该组件的展开、收起、关联等交互对数据进行操作处理。 选人组件 用于选择组织架构中的用户成员。
-
接口对接配置 应用需要完成的逻辑 在用户访问应用时,应用需要判断是否已经登录,如果没有登录,需要重定向到OrgID登录页面,获取认证集成配置中的“首页URL”地址。 用户在OrgID登录成功后,OrgID会自动重定向到应用页面,同时会携带授权码,此时,应用在后端需要通过授权码调用OrgID的2个接口(getToken接口、getUserInfo接口),换取具体的用户信息。 OrgID接口信息地址 获取AccessToken 获取用户信息 图5 通过授权码获取token接口 图6 通过token获取用户信息接口
-
基本信息配置 登录管理中心。 选择左侧导航栏的“应用管理”。 单击“添加自建应用”。 图1 添加自建应用 输入应用名称,如“自建App”。 上传应用图标,图标要求必须为JPG或PNG格式,大小不超过20KB,尺寸240*240px。 选择应用类型,当前仅支持选择“Web”。 设置应用负责人,输入并选择成员姓名,将成员设置为应用负责人。 应用负责人即该应用的应用管理员,只有应用管理员才能更新该应用配置,其他管理员没有操作该应用的权限。 普通成员不能成为应用负责人,需先成为组织管理员、部门管理员才能被设置为应用负责人。 单击“确定”,进入认证集成页面。
-
认证集成配置 OrgID的登录集成方式推荐使用OAuth2。 图2 选择认证方式 表1 参数说明 认证集成方式 参数名称 参数说明 OAuth2 首页URL 应用首页的URL地址,例:https://xx.xx。 支持设置多个首页的URL地址,可单击“新建URL”,添加新的URL地址。 管理员登录URL 可选项,管理员登录应用的URL地址。 退出地址 可选项,应用的退出地址,请以http或https开头,例:https://xx.xx/logout。 Refresh Token有效期(秒) 允许用户在多久时间内不用重新登录应用的时间。 Access Token有效期(秒) 允许用户在多久时间内保持登录应用的时间。 配置“首页URL”,此参数配置为产品首页的URL,集成OrgID后,在OrgID登录成功后会跳转到此地址,并携带认证参数。
-
授权管理配置 在授权管理页面对用户进行授权(配置哪些账号可以登录此应用)。 单击“授权设置”,在“授权设置”界面中选择被授权成员信息,单击“下一步”。 图3 授权设置-1 选择可用成员范围,可勾选“全员可用”或“自定义人员范围”,勾选“自定义人员范围”后还需要选择指定的部门与成员或者用户组。 图4 授权设置-2 设置后,应用授权范围中会显示授权部门、授权成员或授权用户组信息。同时,授权用户列表中也会展示授权账号的详细情况(包括姓名、账号名、应用侧角色、来源、更新时间和同步状态),支持按照时间或账号名进行过滤查询。 单击“确定”。
-
接口对接指导 应用需要完成的逻辑 在用户访问应用时,应用需要判断是否已经登录,如果没有登录,需要重定向到CraftArts IPDCenter登录页面,重定向的地址为下面接口中的获取授权码接口。 用户在CraftArts IPDCenter登录成功后,CraftArts IPDCenter会自动重定向到应用页面,同时会携带授权码,此时,应用在后端需要通过授权码调用 CraftArts IPDCenter的2个接口(getToken接口、getUserInfo接口),换取具体的用户信息。 接口信息地址 应用实例授权登录,获取授权码接口 用户级Token获取 Token刷新 获取当前登录的用户信息 退出登录接口
-
初识UI编辑页面 图1 初识UI编辑页面 表1 各模块功能介绍 功能 描述 顶部导航栏 包含前往流程引擎、编辑模式切换、保存等基本功能。 工具栏 包含页面名称、多种画布工具、语言切换等。 插件栏 包含物料、大纲树、国际化、页面JS、状态管理、资源管理等插件。 导航树栏 包含了流程导航树的节点切换、预览等功能。 画布 对页面中的组件进行编辑、实时效果预览。 组件属性面板 展示和管理组件的属性和配置信息、自定义事件等,以便于统一管理和操作。 组件层级面包屑 展示完整的组件层级。
-
工具栏详细介绍 UI编辑器中的顶部工具栏从左至右包括如下功能按钮。 图2 工具栏 表3 工具栏 图标 名称 说明 页面名称 展示当前页面名称。 画布清除工具 清空当前画布页面相关的所有信息(如页面schema、页面状态、页面JS等配置)。 画布刷新工具 刷新当前页面信息,重新载入页面。 预览工具 在浏览器中打开新的标签页,预览当前编辑好的页面。 撤销工具 撤销当前操作并回退至上一步操作时的状态。 重做工具 恢复上一步操作并回到上一次撤销前的状态。 全屏工具 将当前页面全屏显示(和网页全屏功能一样)。 中英文切换工具 单击可切换页面中英文显示。