低代码开发简易出差审批应用
华为云Astro轻应用Astro Zero是一个 低代码开发平台 ,提供云化开发、测试、商用的整体框架,通过全场景可视化开发、积木式应用搭建和开放的元数据引擎,帮助企业快速创新。
连续2年入选Gartner®企业低代码应用平台魔力象限 了解更多 为什么选择华为云Astro低代码平台 智能低代码开发,提升企业应用敏捷创新效率 智能低代码开发,提升企业应用敏捷创新效率 华为云Astro Doer支持多轮对话调优,实现自然语言生成低码应用,并支持元数据低码二次开发 智能助手
开放平台 服务中心 飞羽审批 蒲公英表单 预置基础办公应用,开箱即用;提供300+API接口,高效对接原有应用;AppCube低代码开发,仅需拖拉拽即可创建应用。 了解更多 观看视频 更加开放,自由定制 开放平台 服务中心 飞羽审批 蒲公英表单 预置基础办公应用,开箱即用;提供300
于自己的审批表单 更安全的线上流程 自动为照片、表单文件添加水印,智能化权限管控,支持设置表单查看、填写权限,便捷又安全 可视化效能诊断 提供可视化统计报表,清晰展示审批单量、平均耗时等,全程记录审批处理过程,全方位诊断团队和个人审批效率,帮助企业解决审批卡点,提升审批效能 永久免费,实用高效
在开放平台可以开发We码应用和H5轻应用两种类型的应用。We码应用提供了丰富的API,开发者可以利用前端技术写出接近原生体验的应用。H5轻应用是可以将全新开发或已有的Web页面进行H5改造后,接入WeLink。 产品特性 基础办公应用 考勤、健康打卡、审批、待办、工作报告、日历、
开发者可通过应用魔方快速开发轻应用,一键对接WeLink,轻松开发专属防疫应用 低门槛 预集成 敏捷协同 灵活开放 快速上手 人人都是开发者,图形化编排,几行代码即可实现复杂业务场景 深度集成 专属模板,深度集成WeLink打通组织、权限,办公和业务一个不落 分权管理 资源可动态伸缩,账号分权管理 灵活编排
预置基础办公应用,开箱即用;提供300+API接口,高效对接原有应用;AppCube低代码开发,仅需拖拉拽即可创建应用。 了解更多 观看视频 更加开放,自由定制 开放平台 服务中心 预置基础办公应用,开箱即用;提供300+API接口,高效对接原有应用;AppCube低代码开发,仅需拖拉拽即可创建应用。
华为云Astro轻应用 华为云Astro轻应用 通过简单拖拽配置完成应用搭建,轻松构建专业级应用,创新随心所欲,敏捷超乎想象,为企业提供低门槛、高效率的数字化业务应用生产新模式 通过简单拖拽配置完成应用搭建,轻松构建专业级应用,创新随心所欲,敏捷超乎想象,为企业提供低门槛、高效率的数字化业务应用生产新模式
游戏加速 场景介绍 游戏服务器集中部署覆盖周边国家,各地玩家就近接入,全球加速服务提供低时延,SLA稳定的网络转发服务,满足SLG、益智和棋牌等游戏对anycast IP和低时延的要求。 优势 低时延 游戏终端用户就近接入华为云网络,以SLA最优路径和游戏服务器实时交互 配置简单
通过对零码、低码、流程、大屏、高低码结合等场景覆盖,统一开发者体验 通过对零码、低码、流程、大屏、高低码结合等场景覆盖,统一开发者体验 华为云Astro工作流 快速构建工作流应用 满足企业中人财事物的调、转、入、离、审、评、批等任务的数智化需求 场景详情 华为云Astro大屏应用 快速搭建大屏应用
Foxcube是云狐开发的拥有自主知识产权的国际领先的低代码平台。云狐时代是TOB互联网平台、应用、边缘智能提供商,是软件低代码开发技术引领者,提供Foxcube低代码平台的订阅、定制、培训服务。基于低代码平台,推出小狐云广义Saas数字工作平台;打造边缘智能,提供云端结合服务;推出魔方大脑,为用户提供
宜构低代码开发平台专注于解决大数据的数据处理,数据采集、重组、整合、可视化展示。面向普通用户层配置,无需技术人员介入可以根据需求自定义配置独立的运行系统,大大降低了信息化门槛,实现所见即所得。多终端适配:PC端,可视化管理,业务智能集成融合,行业覆盖广:覆盖城市管理、社会治理、教
优维低代码开发平台围绕企业业务管理需求,快速开发自有IT管理工具的解决方案,其通过提供可视化的用户编排界面、控件元素和成熟稳定的模块,在不需要学习开发语言的情况下,快速配置IT工具简单操作:通过low-code的插件化、配置化的前端开发方式,平台整合了优维众多行业IT运维的服务中台与技术中台能力,无缝赋能开发人员。
零云低代码开发平台,应用前沿技术架构,以数据模型、应用模型、移动端模型、报表模型为驱动,结合强大流程引擎,助力企业快速构建面向未来的个性化应用,实现快速开发、高效应用,可适应各类复杂业务场景,为企业数字化应用创新提供强大动能。 企业级低代码开发平台-以模型为驱动,轻松驾驭复杂业务
Deer低代码开发平台提供丰富、易用的模板、模型、插件、组件,满足不同用户个性化的需求,旨在帮助客户便捷、快速、灵活、低成本的搭建企业应用的数字化技术中台产品。产品主要组件应用1、DeerForm表单引擎:表单引擎组件是方便相关负责人员自主配置表单以及自定义样式、错误消息和样式以及简化验证规则
户界面构建,减少业务与技术的需求沟通。DevOps支持:持续集成与部署,实现版本管理,流水线自动化上线。微服务平台:应用设计态和运行态分离,应用与平台解耦,每个应用都可以独立配置、管理、运行。多样化部署:一端开发多端适配,开发工作省时高效。上手快:简单易用,像搭积木一样通过拖拉拽的方式构建表单、流程、门户、规则
九物云是国内率先以微服务架构、低代码平台为核心技术的工业互联网平台,是完全自主知识产权智能工厂生产管控平台和工业智能平台。九物云是国内率先以微服务架构、低代码平台为核心技术的工业互联网平台,也是国内具有自主知识产权的智能工厂生产管控平台、工业人工智能平台,以工厂信息集成为起点,自
雪浪共工低代码开发平台融合无代码、低代码、轻代码三位一体,开启应用开发新模式,使业务定制游刃有余。0 门槛上手,3 天构建专属应用,10 倍提升应用构建效率。雪浪共工低代码开发平台是一个融合了无代码、低代码、轻代码三维一体的应用快速搭建平台,基于应用开发新模式,让应用搭建方便快捷
九物云是国内率先以微服务架构、低代码平台为核心技术的工业互联网平台,是完全自主知识产权智能工厂生产管控平台和工业智能平台。九物云是国内率先以微服务架构、低代码平台为核心技术的工业互联网平台,也是国内具有自主知识产权的智能工厂生产管控平台、工业人工智能平台,以工厂信息集成为起点,自
教您在AstroZero中如何使用事件 低代码开发精选推荐 低代码平台Astro 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 微服务引擎CSE Nacos引擎 微服务平台 Nacos注册配置中心 云应用引擎CAE 免运维开发 Web应用托管 微服务应用托管 区块链服务BCS 数字营销技术平台
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
部署服务使用限制 部署服务应用指南 部署服务新建应用 部署服务编辑应用 部署服务部署应用 部署服务相关主机管理 部署服务主机组管理 部署服务主机管理 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro低代码平台 低代码开发平台 低代码平台Astro 低代码开发平台好用吗 华为云Astro低代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE
低代码开发简易出差审批应用
方案概述
华为云Astro轻应用低代码平台基于业界BPMN 2.0标准,实现了自己的业务流程管理系统,即工作流。华为云Astro轻应用中的工作流是一套图形化的流程编排引擎,着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程等。本实践通过创建一个出差审批应用,帮助您快速熟悉华为云Astro轻应用中的工作流。
员工出差是企业运营中最常见的业务场景,涉及到一系列的管理流程,例如出差申请、审批、行程安排、费用报销等。本实践以一个简单的员工出差场景,即员工在出差前需要提交一个出差申请审批的电子流程,员工提交出差申请后,主管处理审批或拒绝提交人申请,向您介绍如何使用华为云Astro轻应用中的工作流。本示例中的出差审批应用主要包括如下功能:
- 基于工作流模板创建出差电子流。
- 发送邮件。

操作流程
在华为云Astro轻应用中开发出差审批应用的流程,如图2所示。
- 步骤一:添加业务用户并进行授权
本示例中的应用包括主管和员工两种角色的业务用户。创建出差审批应用前,需要将员工、主管添加到华为云Astro轻应用中。
- 步骤二:创建队列
队列是华为云Astro轻应用中的一种成员集,即在实际业务场景中,用来记录一类具有相同权限和任务对象的成员集。本示例中需要创建2个队列,用于在工作流中区分不同角色在流程中处理的任务。
- 步骤3:创建空白应用
创建应用是在华为云Astro轻应用开发环境开发项目的第一步,也是端到端构建软件应用的入口。
- 步骤四:创建工作流
基于工作流中HR类流程模板,创建工作流,并设置各泳道责任人。
- 步骤五:配置BTA应用
在应用配置中,定义出差审批应用的导航菜单栏。
- 步骤六:业务功能调测
验证出差审批流程是否按照预期执行,即员工提交出差申请,主管对申请进行审批,分别测试审批通过、拒绝与重填。
步骤一:添加业务用户并进行授权
本示例中的应用包括主管和员工两种角色的业务用户。创建出差审批应用前,需要将员工、主管添加到华为云Astro轻应用中。
- 在 统一身份认证 服务 IAM 中创建两个子账号(主管和员工)。
- 在华为云Astro轻应用中添加子账号并授权。
- 以华为账号登录华为云。
- 单击
,在查找框中搜索“华为云Astro轻应用”,单击查找的结果,进入华为云Astro轻应用服务控制台。
- 在实例页面,单击“进入首页”。
- 在页面左上角,单击
,选择“环境管理 > 环境配置”,进入华为云Astro轻应用环境配置。
图3 进入华为云Astro轻应用环境配置 - 在左侧导航栏中,选择“用户安全 > 用户”,单击“添加IAM用户”。
- 在全部用户列表中,选择1中创建的子账号,单击“下一步”。
图4 选择待添加的子账号
- 赋予主管和员工System Administrator Profile权限,单击“保存”。
System Administrator Profile为系统管理员权限,拥有这个权限的用户拥有华为云Astro轻应用全部权限。在实际的出差审批应用中,只需赋予业务用户Portal User Profile或Anonymous User Profile权限即可。此处为了验证出差审批应用的功能,赋予业务用户(员工Mike、主管Helen)System Administrator Profile权限。如何给业务用户授权,请参见配置业务用户。图5 给子账号授权
步骤二:创建队列
队列是华为云Astro轻应用中的一种成员集,即在实际业务场景中,用来记录一类具有相同权限和任务对象的成员集。本示例中应用需要使用到表1中2个队列,用于在工作流中区分不同角色在流程中处理的任务。
步骤3:创建空白应用
创建应用是在华为云Astro轻应用开发环境开发项目的第一步,也是端到端构建软件应用的入口。
- 以华为账号登录华为云Astro轻应用服务控制台。
- 在实例列表中,单击“进入首页”,进入应用开发页面。
- 在左侧导航栏中,单击“应用”,进入低代码应用页面。
- 单击新建低代码应用后的
,进入新建空白应用页面。
图9 进入创建轻应用入口 - 在新建低代码应用中,选择“标准应用”,单击“确定”。
- 设置应用标签和名称,此处均设置为BTA。
图10名称前模糊掉的内容为命名空间,在华为云Astro轻应用中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改,请谨慎定义。
- 单击“新建”,进入BTA新版应用设计器。
图11 BTA新版应用设计器
步骤四:创建工作流
基于工作流中HR类流程模板,创建工作流,并设置各泳道责任人。
- 创建工作流。
- 在BTA新版应用设计器的“开始”页面中,单击“新建工作流”。
- 在新建工作流页面,单击“基于模板”,设置标签、名称和描述信息。
图12 添加工作流
- 单击“选择模板”,选择“HR”中的“出差申请”模板后,单击“创建”。
图13 选择出差申请模板
创建完成后,自动进入出差申请工作流编辑页面。在设置工作流前,您可以先通过表2了解出差申请工作流中各节点的功能。
图14 出差申请工作流开发页面表2 出差申请工作流中各节点功能介绍 编号
节点
功能说明
1
提交申请
开始节点,调用一个标准表单TravelRequest,供出差申请人提交出差申请。
2
数据映射
将出差申请标准表单中的请求字段映射到对象中。
3
申请审批
用户任务,将对象中的字段渲染到标准表单Approve并且确定审批人。
4
审批网关
审批人进行通过或拒绝两种操作。
5
数据映射
申请拒绝后,将Approve标准表单中的字段映射回TravelRequest标准表单。
6
重新填写请求
刷新TravelRequest表单中的内容,重新提交出差申请。
7
数据映射
将TravelRequest表单中的字段值映射到Approve中,重新发起审批申请。
8
发送邮件
审批通过,发送邮件将结果告知出差申请人。
9
流程结束
结束节点,执行到此整个工作流执行结束。
- 设置工作流,配置各泳道处理人。
在进行工作流设计前,请先参照工作流中内容对工作流设计界面进行全面的了解。
- 在工作流开发页面,单击“Process Owner”泳道,配置工作队列为“Employee”。
图15 配置员工为申请人
- 单击“Reviewer”泳道,配置工作队列为“Manager”。
图16 配置主管为审批人
- 单击泳道“Process Owner”上的“重新填写请求”用户任务元素,设置任务标题为“待重新提交”。
执行该操作的目的是,后续在“我的待办”中可以看到“待重新提交”的任务状态。
图17 配置为待重新提交 - 单击泳道“Reviewer”上的“申请审批”用户任务元素,设置任务标题为“待主管审批”。
执行此操作的目的是,后续在“我的待办”中可以看到“待主管审批”的任务状态。
图18 配置为待主管审批 - 单击
,保存工作流。
- 单击
,启用工作流。
- 在工作流开发页面,单击“Process Owner”泳道,配置工作队列为“Employee”。
步骤五:配置BTA应用
在应用配置中,定义出差审批应用的导航菜单栏。
- 在BTA新版应用设计器的“开始”页面,单击底部的“应用导航设置”。
图19 进入应用配置
- 在“主导航设置”页签,单击“Home”,将“菜单名称”设置为“我的待办”,单击“保存”。
图20 编辑页签
- 在主导航设置中,单击“新建”,新建“我要出差”菜单项,单击“保存”。
图21 添加我要出差页签图22 导航条最终效果
- 在BTA新版应用设计器主菜单中,单击“运行 > 立即运行”,可预览出差审批应用。
图23 出差审批应用效果图
到此,您已完成出差审批应用的开发。
思考:如何将导航栏菜单在出差审批应用顶部显示?
在应用配置页面的“外观设置”中,可以修改菜单样式、应用图标等。
图24 修改菜单样式、应用图标图25 设置后效果
步骤六:业务功能调测
出差审批测试流程:员工提交出差申请,主管对申请进行审批,分别测试审批通过、拒绝与重填。
- 我是员工,填写出差申请。
- 以员工账号(本示例为Mike),登录华为云Astro轻应用服务控制台。
图26 员工登录华为云Astro轻应用
- 在实例页面,单击“进入首页”。
- 在左侧导航栏中,单击“应用”,进入低代码应用页面。
- 在低代码应用列表中,单击已创建BTA应用后的“编辑”,进入BTA应用设计器。
- 在主菜单中,单击“运行 > 立即运行”,进入出差审批应用预览页面。
- 单击“我要出差”,填写出差信息,单击“提交”。
- 在“我的待办 > 我的申请”中,可查看到已提交的出差申请电子流。
图28 查看我的申请
- 以员工账号(本示例为Mike),登录华为云Astro轻应用服务控制台。
- 我是主管,审批出差申请。
- 以主管账号(本示例为Helen),登录华为云Astro轻应用服务控制台。
图29 主管登录华为云Astro轻应用
- 在实例页面,单击“进入首页”。
- 在左侧导航栏中,单击“应用”,进入低代码应用页面。
- 在低代码应用列表中,单击已创建BTA应用后的“编辑”,进入BTA应用设计器。
- 在主菜单中,单击“运行 > 立即运行”,进入出差审批应用预览页面。
- 单击“我的待办”,在我的待办列表中,单击“待主管审批”,进入主管审批页面。
图30 我的待办图31 主管审批页面
- 单击“通过”或“驳回”。
恭喜您,完成了出差审批应用的开发和功能测试。通过本章节的操作,相信您对华为云Astro轻应用中的轻应用及工作流有了一定的了解。
思考:如何将出差审批应用发布到运行环境?发布到运行环境后,队列中数据会同步到运行环境中吗?
- 问题1:免费版不提供运行环境,如果需将应用发布到运行环境,请购买专享版或专业版本,详情可参见购买华为云Astro轻应用商用实例。如何编译发布应用,请参见如何一键部署应用。
- 问题2:出差审批应用发布到运行环境后,开发环境中的队列信息不会同步到运行环境中,请在运行环境中重新执行步骤二:创建队列。
- 以主管账号(本示例为Helen),登录华为云Astro轻应用服务控制台。
低代码开发简易出差审批应用常见问题
更多常见问题 >>-
Astro轻应用是零代码和低代码应用开发平台,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。通过使用Astro Zero的工作流功能,带您快速创建一个简易版的出差审批应用。
-
华为云API Explorer为开发者提供一站式API解决方案统一平台,集成华为云服务所有开放API,支持全量快速检索、可视化调试、帮助文档、代码示例等能力,帮助开发者快速查找、学习API和使用API开发代码。
-
华为云Astro是一个低代码开发平台,提供云化开发、测试、商用的整体框架,通过全场景可视化开发、积木式应用搭建和开放的元数据引擎,帮助企业快速创新。
-
Astro轻应用(Astro Zero)提供的零代码开发模式中可以使用模板创建应用、创建空白表单、从Excel创建空白应用、创建空白流程、从模板创建空白流程和创建同款/克隆应用六大方式创建应用。
-
华为云低代码平台Astro提供零代码开发、低代码开发和业务大屏开发,助力企业轻松上云,快速实现企业数字转型。
-
代码检查CodeArts Check是自主研发的代码检查服务,为用户提供代码风格、通用质量与网络安全风险等丰富的检查能力,提供全面质量报告、便捷的问题闭环处理帮助企业有效管控代码质量,助力企业成功。
更多相关专题
增值电信业务经营许可证:B1.B2-20200593 | 域名注册服务机构许可:黔D3-20230001 | 代理域名注册服务机构:新网、西数