Astro轻应用 AstroZero-什么是工作流:工作流开发流程

时间:2023-11-01 16:25:39

工作流开发流程

创建一个工作流的主要流程,如图3所示。

图3 工作流开发流程

如下是开发工作流的主要步骤,可根据以下步骤快速开发工作流。如何创建一个端到端的工作流,请参见简易出差审批应用开发

表2 开发工作流步骤

步骤序号

相关术语

描述

操作

1

创建工作流

  • 新建:创建空白工作流。
  • 导入既有:将同一租户或平台中已有的工作流以导入的方式创建工作流,方便用户快速继承已有工作流的配置,增加效率。
  • 基于模板:系统预置了一些典型场景的工作流模板,可基于这些模板,快速创建工作流。目前系统内置的模板有以下几类:
    • 通用:基础审批流、多步骤审批流和并行审批流。
    • HR:请假申请、出差申请、绩效管理、试用期确认和工作交接。
    • 金融:贷款申请、ERP信用提升和商业计划申请。
    • 项目:进度管理、版本管理和发布管理。
  • 根据需要选择不同的方式,创建工作流。
  • 若业务场景贴合已有模板,建议选择“基于模板”来快速创建工作流。快速创建后,只需要创建泳道中配置的工作队列即可使用工作流。

2

(可选)工作流的开始类型

  • 工作流的开始类型,可以从“Star”开始图元下进行配置。开始种类包括如下两种:
    • 自定义:默认为“自定义”,即不指定事件的起因,即不需要指定触发条件,主要用于接口调用进行启动。
    • 表单:使用表单或页面启动工作流。选择该项时,需要配置具体的表单、标准页面或高级页面。

一般选择“自定义”,当工作流由表单或者页面启动时,选择“表单”类型。

选中“Star”开始图元,设置开始类型,一般选择“自定义”。当工作流由表单或者页面启动时,选择“表单”类型。

3

创建或配置工作流变量

创建对象或全局结构体。

在全局上下文中,根据实际情况进行创建。

4

定义泳道并选择图元

  • 一条泳道代表工作流的流程处理中的一种用户角色。
  • 工作流中每个泳道都和队列一一对应。处于不同泳道的图元,分别归属不同的队列中的用户去处理。当图元由系统处理时,泳道中不用配置队列。
  • 工作流编辑器提供了一些图元,作为编排工作流使用。
  1. 在工作流开发页面,单击“Add Lane”,添加泳道。根据场景定义泳道。
  2. 根据逻辑设计,从工作流编辑器面板区域,拖拽相应类型下的图元至画布中。

5

配置图元

在泳道中,选中图元后,即可根据需要在右侧属性配置区,进行配置。

可以根据需要选择图元,进行配置。

  • 如果使用了“规则”图元,需要提前创建好决策表。
  • 如果使用了“用户任务”图元,且任务界面要用到标准表单,建议提前创建好标准表单。

6

连接图元并指定图元的逻辑关系

根据实际业务场景,需要确定工作流中用到的图元和逻辑顺序。根据逻辑实现,需要在拖入并配置好所有图元后,将图元按照逻辑顺序有序的连接起来。在执行工作流时,系统会根据连线顺序有序执行图元任务,从而实现整个流程运转。

根据逻辑设计有序连接各图元。

7

(可选)配置运行态界面布局

在配置完整个工作流图元及流程后,还可根据需要选择性的配置工作流运行态界面布局。

-

support.huaweicloud.com/usermanual-astrozero/astrozero_05_9176.html