[快速入门]低代码开发简易出差审批应用
华为云Astro 低代码平台

连续2年入选Gartner®企业代码应用平台魔力象限 了解更多 为什么选择华为云Astro代码平台 智能代码开发,提升企业应用敏捷创新效率 智能代码开发,提升企业应用敏捷创新效率 华为云Astro Doer支持多轮对话调优,实现自然语言生成应用,并支持元数据码二次开发 智能助手

华为云WeLink

开放平台 服务中心 飞羽审批 蒲公英表单 预置基础办公应用,开箱即用;提供300+API接口,高效对接原有应用AppCube代码开发,仅需拖拉拽即可创建应用。 了解更多 观看视频 更加开放,自由定制 开放平台 服务中心 飞羽审批 蒲公英表单 预置基础办公应用,开箱即用;提供300

华为云WeLink飞羽审批

于自己的审批表单 更安全的线上流程 自动为照片、表单文件添加水印,智能化权限管控,支持设置表单查看、填写权限,便捷又安全 可视化效能诊断 提供可视化统计报表,清晰展示审批单量、平均耗时等,全程记录审批处理过程,全方位诊断团队和个人审批效率,帮助企业解决审批卡点,提升审批效能 永久免费,实用高效

WeLink业务应用

在开放平台可以开发We码应用和H5轻应用两种类型的应用。We码应用提供了丰富的API,开发者可以利用前端技术写出接近原生体验的应用。H5轻应用是可以将全新开发或已有的Web页面进行H5改造后,接入WeLink。 产品特性 基础办公应用 考勤、健康打卡、审批、待办、工作报告、日历、

WeLink防疫云办公

开发者可通过应用魔方快速开发轻应用,一键对接WeLink,轻松开发专属防疫应用 门槛 预集成 敏捷协同 灵活开放 快速上手 人人都是开发者,图形化编排,几行代码即可实现复杂业务场景 深度集成 专属模板,深度集成WeLink打通组织、权限,办公和业务一个不落 分权管理 资源可动态伸缩,账号分权管理 灵活编排

华为云WeLink产品服务

预置基础办公应用,开箱即用;提供300+API接口,高效对接原有应用AppCube代码开发,仅需拖拉拽即可创建应用。 了解更多 观看视频 更加开放,自由定制 开放平台 服务中心 预置基础办公应用,开箱即用;提供300+API接口,高效对接原有应用AppCube代码开发,仅需拖拉拽即可创建应用。

华为云Astro轻应用

华为云Astro轻应用 华为云Astro轻应用 通过简单拖拽配置完成应用搭建,轻松构建专业级应用,创新随心所欲,敏捷超乎想象,为企业提供门槛、高效率的数字化业务应用生产新模式 通过简单拖拽配置完成应用搭建,轻松构建专业级应用,创新随心所欲,敏捷超乎想象,为企业提供门槛、高效率的数字化业务应用生产新模式

全球加速

游戏加速 场景介绍 游戏服务器集中部署覆盖周边国家,各地玩家就近接入,全球加速服务提供时延,SLA稳定的网络转发服务,满足SLG、益智和棋牌等游戏对anycast IP和时延的要求。 优势 时延 游戏终端用户就近接入华为云网络,以SLA最优路径和游戏服务器实时交互 配置简单

华为云Astro工作流

通过对零码、码、流程、大屏、高低码结合等场景覆盖,统一开发者体验 通过对零码、码、流程、大屏、高低码结合等场景覆盖,统一开发者体验 华为云Astro工作流 快速构建工作流应用 满足企业中人财事物的调、转、入、离、审、评、批等任务的数智化需求 场景详情 华为云Astro大屏应用 快速搭建大屏应用

[相关产品]低代码开发简易出差审批应用
魔方云低代码开发

Foxcube是云狐开发的拥有自主知识产权的国际领先的代码平台。云狐时代是TOB互联网平台、应用、边缘智能提供商,是软件代码开发技术引领者,提供Foxcube代码平台的订阅、定制、培训服务。基于代码平台,推出小狐云广义Saas数字工作平台;打造边缘智能,提供云端结合服务;推出魔方大脑,为用户提供

宜构低代码开发平台

宜构代码开发平台专注于解决大数据的数据处理,数据采集、重组、整合、可视化展示。面向普通用户层配置,无需技术人员介入可以根据需求自定义配置独立的运行系统,大大降低了信息化门槛,实现所见即所得。多终端适配:PC端,可视化管理,业务智能集成融合,行业覆盖广:覆盖城市管理、社会治理、教

优维低代码开发平台

优维代码开发平台围绕企业业务管理需求,快速开发自有IT管理工具的解决方案,其通过提供可视化的用户编排界面、控件元素和成熟稳定的模块,在不需要学习开发语言的情况下,快速配置IT工具简单操作:通过low-code的插件化、配置化的前端开发方式,平台整合了优维众多行业IT运维的服务中台与技术中台能力,无缝赋能开发人员。

零云低代码开发平台

零云代码开发平台,应用前沿技术架构,以数据模型、应用模型、移动端模型、报表模型为驱动,结合强大流程引擎,助力企业快速构建面向未来的个性化应用,实现快速开发、高效应用,可适应各类复杂业务场景,为企业数字化应用创新提供强大动能。 企业级低代码开发平台-以模型为驱动,轻松驾驭复杂业务

Deer低代码开发平台

Deer代码开发平台提供丰富、易用的模板、模型、插件、组件,满足不同用户个性化的需求,旨在帮助客户便捷、快速、灵活、低成本的搭建企业应用的数字化技术中台产品。产品主要组件应用1、DeerForm表单引擎:表单引擎组件是方便相关负责人员自主配置表单以及自定义样式、错误消息和样式以及简化验证规则 

奥哲云枢低代码开发平台

户界面构建,减少业务与技术的需求沟通。DevOps支持:持续集成与部署,实现版本管理,流水线自动化上线。微服务平台:应用设计态和运行态分离,应用与平台解耦,每个应用都可以独立配置、管理、运行。多样化部署:一端开发多端适配,开发工作省时高效。上手快:简单易用,像搭积木一样通过拖拉拽的方式构建表单、流程、门户、规则

工业互联网低代码开发平台

九物云是国内率先以微服务架构、代码平台为核心技术的工业互联网平台,是完全自主知识产权智能工厂生产管控平台和工业智能平台。九物云是国内率先以微服务架构、代码平台为核心技术的工业互联网平台,也是国内具有自主知识产权的智能工厂生产管控平台、工业人工智能平台,以工厂信息集成为起点,自

雪浪共工低代码开发平台

雪浪共工代码开发平台融合无代码、代码、轻代码三位一体,开启应用开发新模式,使业务定制游刃有余。0 门槛上手,3 天构建专属应用,10 倍提升应用构建效率。雪浪共工代码开发平台是一个融合了无代码、代码、轻代码三维一体的应用快速搭建平台,基于应用开发新模式,让应用搭建方便快捷

工业互联网低代码开发平台SaaS版

九物云是国内率先以微服务架构、代码平台为核心技术的工业互联网平台,是完全自主知识产权智能工厂生产管控平台和工业智能平台。九物云是国内率先以微服务架构、代码平台为核心技术的工业互联网平台,也是国内具有自主知识产权的智能工厂生产管控平台、工业人工智能平台,以工厂信息集成为起点,自

[相似文章]低代码开发简易出差审批应用
低代码开发简易出差审批应用_低代码平台_华为云Astro-华为云

教您在AstroZero中如何使用事件 代码开发精选推荐 代码平台Astro 代码开发平台 代码平台Astro 代码开发平台好用吗 微服务引擎CSE Nacos引擎 微服务平台 Nacos注册配置中心 云应用引擎CAE 免运维开发 Web应用托管 微服务应用托管 区块链服务BCS 数字营销技术平台

API Explorer 产品介绍与快速入门

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

代码检查工具_代码检查平台_代码检查CodeArts Check-华为云

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

部署服务快速上手入门教程

部署服务使用限制 部署服务应用指南 部署服务新建应用 部署服务编辑应用 部署服务部署应用 部署服务相关主机管理 部署服务主机组管理 部署服务主机管理 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用

Scrum项目需求管理_Scrum需求管理_需求管理工具-华为云

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

应用部署_应用部署支持什么语言_应用部署的优势-华为云

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

制品仓库是什么_制品仓库有什么能力_软件发布-华为云

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

如何提升应用访问速度_分布式redis_分布式缓存-华为云

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

自建Redis成本高怎么办_中间件_华为云Redis-华为云

区块链典型技术架构 区块链应用的判断准则 云日志服务LTS 免费云日志服务 为什么使用云日志服务 云日志服务LTS使用流程 华为云Astro代码平台 代码开发平台 代码平台Astro 代码开发平台好用吗 华为云Astro代码平台能力 低代码开发简易出差审批应用 微服务引擎CSE

低代码开发简易出差审批应用

方案概述

华为云Astro轻应用低代码平台基于业界BPMN 2.0标准,实现了自己的业务流程管理系统,即工作流。华为云Astro轻应用中的工作流是一套图形化的流程编排引擎,着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程等。本实践通过创建一个出差审批应用,帮助您快速熟悉华为云Astro轻应用中的工作流。

员工出差是企业运营中最常见的业务场景,涉及到一系列的管理流程,例如出差申请、审批、行程安排、费用报销等。本实践以一个简单的员工出差场景,即员工在出差前需要提交一个出差申请审批的电子流程,员工提交出差申请后,主管处理审批或拒绝提交人申请,向您介绍如何使用华为云Astro轻应用中的工作流。本示例中的出差审批应用主要包括如下功能:

  • 基于工作流模板创建出差电子流。
  • 发送邮件。
图1 出差审批应用最终效果图

操作流程

在华为云Astro轻应用中开发出差审批应用的流程,如图2所示。

图2 出差审批应用开发流程
  1. 步骤一:添加业务用户并进行授权

    本示例中的应用包括主管和员工两种角色的业务用户。创建出差审批应用前,需要将员工、主管添加到华为云Astro轻应用中。

  2. 步骤二:创建队列

    队列是华为云Astro轻应用中的一种成员集,即在实际业务场景中,用来记录一类具有相同权限和任务对象的成员集。本示例中需要创建2个队列,用于在工作流中区分不同角色在流程中处理的任务。

  3. 步骤3:创建空白应用

    创建应用是在华为云Astro轻应用开发环境开发项目的第一步,也是端到端构建软件应用的入口。

  4. 步骤四:创建工作流

    基于工作流中HR类流程模板,创建工作流,并设置各泳道责任人。

  5. 步骤五:配置BTA应用

    在应用配置中,定义出差审批应用的导航菜单栏。

  6. 步骤六:业务功能调测

    验证出差审批流程是否按照预期执行,即员工提交出差申请,主管对申请进行审批,分别测试审批通过、拒绝与重填。

步骤一:添加业务用户并进行授权

本示例中的应用包括主管和员工两种角色的业务用户。创建出差审批应用前,需要将员工、主管添加到华为云Astro轻应用中。

  1. 统一身份认证 服务 IAM 中创建两个子账号(主管和员工)。

    1. 以华为账号登录华为云官网,在顶部导航栏右侧单击“控制台”,进入华为云控制台。
    2. 在左侧导航栏上方,单击,选择服务实例所在的区域项目。
    3. 单击,在查找框中搜索“统一身份认证服务”,单击查找到的结果,进入IAM服务控制台。

      您也可以选择“管理与监管 > 统一身份认证服务 IAM”,进入IAM服务控制台。

    4. 在“用户”中,单击“创建用户”,创建主管、员工两个用户。

      如何创建用户,请参见创建IAM用户。假设,本示例创建主管用户为Helen、员工用户为Mike。

  2. 在华为云Astro轻应用中添加子账号并授权。

    1. 以华为账号登录华为云。
    2. 单击,在查找框中搜索“华为云Astro轻应用”,单击查找的结果,进入华为云Astro轻应用服务控制台。
    3. 在实例页面,单击“进入首页”。
    4. 在页面左上角,单击,选择“环境管理 > 环境配置”,进入华为云Astro轻应用环境配置。
      图3 进入华为云Astro轻应用环境配置
    5. 在左侧导航栏中,选择“用户安全 > 用户”,单击“添加IAM用户”。
    6. 在全部用户列表中,选择1中创建的子账号,单击“下一步”。
      图4 选择待添加的子账号
    7. 赋予主管和员工System Administrator Profile权限,单击“保存”。
      System Administrator Profile为系统管理员权限,拥有这个权限的用户拥有华为云Astro轻应用全部权限。在实际的出差审批应用中,只需赋予业务用户Portal User Profile或Anonymous User Profile权限即可。此处为了验证出差审批应用的功能,赋予业务用户(员工Mike、主管Helen)System Administrator Profile权限。如何给业务用户授权,请参见配置业务用户
      图5 给子账号授权

步骤二:创建队列

队列是华为云Astro轻应用中的一种成员集,即在实际业务场景中,用来记录一类具有相同权限和任务对象的成员集。本示例中应用需要使用到表1中2个队列,用于在工作流中区分不同角色在流程中处理的任务。

表1 队列信息

名称

说明

Employee

员工队列,添加的队列成员为普通员工,如Mike。

Manager

主管队列(负责一级审批),添加的队列成员为主管,如Helen。

  1. 以华为账号登录华为云Astro轻应用环境配置。
  2. 在主菜单中 ,选择“维护”
  3. 在左侧导航栏中,选择“全局元素 > 队列”。
  4. 在队列页面,单击“新建”,创建表1中的Employee队列。

    1. 在新建队列基本信息中,设置队列标签和名称,其他参数保持默认。
      • 标签:新建队列的标签,本示例配置为Employee。
      • 名称:新建队列的名称,本示例配置为Employee。
    2. 在队列成员中,单击“添加”,为Employee工作队列添加Mike及当前租户账号为成员。
      图6 添加Mike成员
    3. 单击“保存”,进入队列详情页面。

      在Employee队列详情页面,可以查看新建队列的信息。如果创建队列时未添加成员,在成员信息中单击“添加”,可为队列添加成员。

  5. 参照4中操作,创建Manager队列。

    图7 设置标签和名称
    图8 为队列添加Helen成员及租户账号

步骤3:创建空白应用

创建应用是在华为云Astro轻应用开发环境开发项目的第一步,也是端到端构建软件应用的入口。

  1. 以华为账号登录华为云Astro轻应用服务控制台。
  2. 在实例列表中,单击“进入首页”,进入应用开发页面。
  3. 在左侧导航栏中,单击“应用”,进入低代码应用页面。
  4. 单击新建低代码应用后的,进入新建空白应用页面。

    图9 进入创建轻应用入口

  5. 在新建低代码应用中,选择“标准应用”,单击“确定”
  6. 设置应用标签和名称,此处均设置为BTA。

    图10 设置轻应用标签和名称

    图10名称前模糊掉的内容为命名空间,在华为云Astro轻应用中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改,请谨慎定义。

  7. 单击“新建”,进入BTA新版应用设计器。

    图11 BTA新版应用设计器

步骤四:创建工作流

基于工作流中HR类流程模板,创建工作流,并设置各泳道责任人。

  1. 创建工作流。

    1. 在BTA新版应用设计器的“开始”页面中,单击“新建工作流”
    2. 在新建工作流页面,单击“基于模板”,设置标签、名称和描述信息。
      图12 添加工作流
    3. 单击“选择模板”,选择“HR”中的“出差申请”模板后,单击“创建”。
      图13 选择出差申请模板

      创建完成后,自动进入出差申请工作流编辑页面。在设置工作流前,您可以先通过表2了解出差申请工作流中各节点的功能。

      图14 出差申请工作流开发页面
      表2 出差申请工作流中各节点功能介绍

      编号

      节点

      功能说明

      1

      提交申请

      开始节点,调用一个标准表单TravelRequest,供出差申请人提交出差申请。

      2

      数据映射

      将出差申请标准表单中的请求字段映射到对象中。

      3

      申请审批

      用户任务,将对象中的字段渲染到标准表单Approve并且确定审批人。

      4

      审批网关

      审批人进行通过或拒绝两种操作。

      5

      数据映射

      申请拒绝后,将Approve标准表单中的字段映射回TravelRequest标准表单。

      6

      重新填写请求

      刷新TravelRequest表单中的内容,重新提交出差申请。

      7

      数据映射

      将TravelRequest表单中的字段值映射到Approve中,重新发起审批申请。

      8

      发送邮件

      审批通过,发送邮件将结果告知出差申请人。

      9

      流程结束

      结束节点,执行到此整个工作流执行结束。

  2. 设置工作流,配置各泳道处理人。

    在进行工作流设计前,请先参照工作流中内容对工作流设计界面进行全面的了解。

    1. 在工作流开发页面,单击“Process Owner”泳道,配置工作队列为“Employee”。
      图15 配置员工为申请人
    2. 单击“Reviewer”泳道,配置工作队列为“Manager”。
      图16 配置主管为审批人
    3. 单击泳道“Process Owner”上的“重新填写请求”用户任务元素,设置任务标题为“待重新提交”。

      执行该操作的目的是,后续在“我的待办”中可以看到“待重新提交”的任务状态。

      图17 配置为待重新提交
    4. 单击泳道“Reviewer”上的“申请审批”用户任务元素,设置任务标题为“待主管审批”。

      执行此操作的目的是,后续在“我的待办”中可以看到“待主管审批”的任务状态。

      图18 配置为待主管审批
    5. 单击,保存工作流。
    6. 单击,启用工作流。

步骤五:配置BTA应用

在应用配置中,定义出差审批应用的导航菜单栏。

  1. 在BTA新版应用设计器的“开始”页面,单击底部的“应用导航设置”。

    图19 进入应用配置

  2. 在“主导航设置”页签,单击“Home”,将“菜单名称”设置为“我的待办”,单击“保存”

    图20 编辑页签

  3. 在主导航设置中,单击“新建”,新建“我要出差”菜单项,单击“保存”

    图21 添加我要出差页签
    图22 导航条最终效果

  4. 在BTA新版应用设计器主菜单中,单击“运行 > 立即运行”,可预览出差审批应用。

    图23 出差审批应用效果图

    到此,您已完成出差审批应用的开发。

    思考:如何将导航栏菜单在出差审批应用顶部显示?

    在应用配置页面的“外观设置”中,可以修改菜单样式、应用图标等。

    图24 修改菜单样式、应用图标
    图25 设置后效果

步骤六:业务功能调测

出差审批测试流程:员工提交出差申请,主管对申请进行审批,分别测试审批通过、拒绝与重填。

  1. 我是员工,填写出差申请。

    1. 以员工账号(本示例为Mike),登录华为云Astro轻应用服务控制台。
      图26 员工登录华为云Astro轻应用
    2. 在实例页面,单击“进入首页”。
    3. 在左侧导航栏中,单击“应用”,进入低代码应用页面。
    4. 在低代码应用列表中,单击已创建BTA应用后的“编辑”,进入BTA应用设计器。
    5. 在主菜单中,单击“运行 > 立即运行”,进入出差审批应用预览页面。
    6. 单击“我要出差”,填写出差信息,单击“提交”。
      图27 员工填写出差申请
    7. 在“我的待办 > 我的申请”中,可查看到已提交的出差申请电子流。
      图28 查看我的申请

  2. 我是主管,审批出差申请。

    1. 以主管账号(本示例为Helen),登录华为云Astro轻应用服务控制台。
      图29 主管登录华为云Astro轻应用
    2. 在实例页面,单击“进入首页”。
    3. 在左侧导航栏中,单击“应用”,进入低代码应用页面。
    4. 在低代码应用列表中,单击已创建BTA应用后的“编辑”,进入BTA应用设计器。
    5. 在主菜单中,单击“运行 > 立即运行”,进入出差审批应用预览页面。
    6. 单击“我的待办”,在我的待办列表中,单击“待主管审批”,进入主管审批页面。
      图30 我的待办
      图31 主管审批页面
    7. 单击“通过”或“驳回”。
      • 如果主管通过了审批,会发送审批通过的邮件到图27中的员工电子邮箱中,如图32
        图32 审批通过邮件
      • 如果主管驳回了审批,在员工“我的待办”中,可查看到被主管退回的申请记录,如图33
        图33 查看被拒绝的记录

    恭喜您,完成了出差审批应用的开发和功能测试。通过本章节的操作,相信您对华为云Astro轻应用中的轻应用及工作流有了一定的了解。

    思考:如何将出差审批应用发布到运行环境?发布到运行环境后,队列中数据会同步到运行环境中吗?

低代码开发简易出差审批应用常见问题

更多常见问题 >>