检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
网关(Gateways):根据条件,分发的网关图元。网关用来控制流程的执行流向,可理解为决策、判断。 活动(Activities):提供用户交互或系统调用的图元,是工作流的核心图元,可理解为节点或步骤,例如调用事件、用户需要做的任务。 图1 工作流组成图元 开始 常规的开始事件,开始类型分以下两种:
指定模型与API“editEquipment”关联,单击“下一步”,如图8所示。 关联API后,系统会自动显示API中脚本的输入、输出参数。 图8 为模型关联Script 方法保持不变,单击“确定”。 系统自动添加了执行的方法,如图9所示。未来,将在事件脚本中执行这个方法,即执行模型关联的API中的脚本。
10]。 设置归档任务执行时间。 支持设置不同组织机构的时区,并设置归档时间来定时归档已超过留存时间的流程实例。如果系统参数上没有设置归档时间,则以AstroZero系统参数上设置为准。 图2 选择不同的组织机构时区 图3 设置归档时间 查看任务历史。 单击“任务历史”,可以查看流程实例的归档记录。
创建工单”功能与“工单列表(客服人员)”页面中的创建方法基本一致。 操作步骤 在经典版开发环境“首页 > 我的应用”中,单击“设备维修管理系统”,进入应用。 使用“工单列表(派单员)”页面创建模板。 打开“HW__dispatchWorkOrder”,单击锁定页面。 单击页面上方的,保存模板。
actionName(); 对象 由Object对象表映射生成,关于对象模型的详细介绍,请参见对象。 系统自动获取Object所有的字段,开发者可以从中选择部分字段作为参数。 系统自动生成查询、保存、删除和统计四个方法。 $model.ref("modelName").query(param);
实例开通后,平台会为您预置一个默认的运行环境子域名。默认域名是平台使用任务待办、邮件提醒等后台任务时使用的域名,在服务编排、脚本、连接器中可以通过系统参数 sys_portal_url 访问。企业成员也可以使用该域名登录应用,详情介绍请参见业务用户访问AstroZero开发的应用。 图4
单击“下一步”,选择服务类型。 此处的服务类型,需要根据2中创建的服务类型进行选择。系统会根据选择的服务,自动将该服务的入参和出参在当前页面模型下生成子节点。如图4中,入参为equipmentId,出参为equipment,单击“下一步”后,系统自动生成run方法,用于在组件事件代码中调用服务编排或脚本,如图5。
在经典版运行环境首页,单击“我的仓库”或者在右侧菜单中,选择“应用管理 > 我的仓库”,在右侧中,找到编译与发布中发布的“设备维修管理系统”应用,单击“安装”。 如果“我的仓库”下没有待安装的“设备维修管理系统”应用,您需要参考编译与发布中的操作方式,编译一个“资产包”应用,并选择发布到“我的仓库”。 图2 在“我的仓库”安装设备运行管理应用
绑定状态和组件。可以调用服务。 在页面的组件js文件中,使用预置的“this.$mstore.dispatch()”方法,修改状态数据。 系统还预置了onStateChanged(state) 方法,用于监听属性整个全局状态的变更。 父主题: 高级页面
设置应用中对接的ROMA Connect信息 操作场景 若应用中有与ROMA Connect对接,即如下场景。请参考本章节操作,在AstroZero中设置ROMA Connect信息。 场景一:通过配置连接器和ROMA Connect对接后,调用ROMA Connect的服务API,从而集成ROMA
应用打包时,支持按照对象名称打包。单击“添加对象”,可设置数据导出条件。选择对象后,在应用打包时,会将该对象的满足条件的数据都打包出来。同时,您还可以在其他页签,查看系统参数的增量数据、定时任务的增量数据、对象清理定时任务的增量数据和选项列表数据。 图3 设置出厂数据 在动作设置中,设置安装应用包时执行的脚本,单击“保存”。
actionName(); 对象 由Object对象表映射生成,关于对象模型的详细介绍,请参见对象。 系统自动获取Object所有的字段,开发者可以从中选择部分字段作为参数。 系统自动生成查询、保存、删除和统计四个方法。 $model.ref("modelName").query(param);
选择“服务”,单击“下一步”。 选择服务类型为“公共接口”,并“选择项目”为“设备维修管理系统”,指定模型与API“queryEquipments”关联,单击“确定”。 关联API后,系统会自动显示API中脚本的输入、输出参数。 在新增模型页面,单击“下一步”,方法保持不变,单击“确定”。
通过定时任务执行服务编排或脚本触发的对象数据录入,owner字段记录的是任务创建者的用户ID。 通过事件触发的对象数据录入,owner字段记录的是系统用户ID“00000000000000000001”。 在数据调试(开发环境)中,执行SQL语句“select 命名空间_对象名.owner
义触发器。在增/删/改对象的记录数据时,自动触发自定义的TypeScript脚本执行。脚本的执行结果将会影响主操作(即增删改记录)的结果,系统保证主操作与触发器在一个事务中执行,要么都成功,要么都失败。 为什么要用校验器和触发器 使用校验器主要是为了方便对字段做一些简单的规则限制
请慎重定义,建议您使用公司或者团队的缩写作为命名空间。 命名空间创建后,后续创建的应用、数据对象、脚本、服务编排、页面等应用元素的名称前,系统会为其增加命名空间。例如,将命名空间定义为“CNAME”,后续创建的所有应用、应用元素(数据对象、脚本、页面等)都将以“CNAME__”开头(注意都是双下划线“__”)。
actionName(); 对象 由Object对象表映射生成,关于对象模型的详细介绍,请参见对象。 系统自动获取Object所有的字段,开发者可以从中选择部分字段作为参数。 系统自动生成查询、保存、删除和统计四个方法。 $model.ref("modelName").query(param);
actionName(); 对象 由Object对象表映射生成,关于对象模型的详细介绍,请参见对象。 系统自动获取Object所有的字段,开发者可以从中选择部分字段作为参数。 系统自动生成查询、保存、删除和统计四个方法。 $model.ref("modelName").query(param);
在提交新组件页面,设置组件基本信息,并上传压缩文件,单击“提交”。 图4 上传自定义组件示例 表1 上传自定义组件参数说明 参数 说明 示例 名字 新提交组件的名称,系统会根据组件包名称自动填充。 widgetdemoi18n 上传源文件 组件源文件包。 选择2.e中的widget_demo_i18n.zip
以选项列表的形式返回,并通过页面调用将查询结果展示到页面上,此脚本将会在开发“生成工单”功能章节被调用。 操作步骤 进入创建“设备维修管理系统”应用中创建的应用。 在“Equipment”目录中,将鼠标放在“Script”上,单击界面上出现的“+”,在弹出菜单中选择“脚本”。 选