OneNET应用开发环境 由浅入深应用开发环境
应用开发环境介绍 初识应用开发环境 开发入门 开发进阶
开发指南
开发应用 定义数据对象 创建聚合对象 开发脚本 管理事件 开发流 配置审批流程 开发标准页面 开发高级页面 开发商业流 配置连接器 开发Email发送功能 配置工作流 开发报表 自定义BO 管理平台

Flow编辑器说明

在开发Flow前,您需要先了解Flow编辑器。

通过在APP下的Logic文件夹旁单击加号,选择“流”,输入基本信息后单击“添加”,或在Flow列表中单击,即可进入Flow编辑器页面,新建或针对当前Flow进行业务配置,整体配置页面如图1所示。

图 1 Flow配置页面

整体编辑器页面由四部分组成,分别是:上方按钮区域、左侧面板区域、中间画布区域、右侧配置区域。

左侧面板区域分为四个菜单选项。每个菜单选项下常用元素的配置指导如下。

  • 基本:和应用开发环境开发已配置的其他功能有关。

    • 流:系统中已定义的其他Flow。详细用法请参考调用子Flow
    • 脚本:系统中已定义的Script。详细用法请参考调用脚本
    • 记录创建:使用对象变量或对象集合变量的字段值创建一个新记录或者使用指定对象的个别字段值创建记录。详细用法请参考创建RecordCreate
    • 记录删除:根据对象变量、对象集合变量中字段值或确定的字段值删除数据记录。详细用法请参考创建RecordDelete
    • 记录查询:查询对象的图元,主要作用就是根据某一(些)条件查询对象数据。详细用法请参考创建RecordSelect
    • 记录更新:更新对象数据。详细用法请参考创建RecordUpdate
    • 发送邮件:实现邮件发送功能。详细用法请参考发送邮件
    • 发送事件:系统提供的发送事件接口。详细用法请参考发送事件
  • 逻辑:逻辑判断,例如赋值、决策条件、循环。

    • 赋值:创建变量的图元,主要作用就是给变量赋值。详细用法请参考创建Assignment
    • 循环:对数组里的元素逐个取出做循环操作,类似于for each循环。循环的对象可以是字符串、数字,也可以是结构体等。详细用法请参考创建Loop循环
    • 跳出循环:中断当前循环的图元。详细用法请参考创建Break
    • 决策:决策条件图元,对当前条件进行判断,根据判断的结果决定执行何种操作,类似if语句的判断。详细用法请参考创建Decision
    • 等待:对订阅的事件进行判断,根据判断的结果决定执行何种操作。详细用法请参考创建Wait
  • 商业对象:在Flow中调用商业对象(即特定的业务功能)进行使用。详细用法请参考调用商业对象

  • 连接器:与三方系统对接的接口,如对接微信支付、短信发送、云存储、系统中已定义的Action等。详细用法请参考调用Connector

中间画布区域上的图元,选中图元按“Delete”可进行删除操作。

右侧配置区域:当选择Flow中图元时,右侧配置区域为该图元的设置区域;当选择Flow中空白区域时,右侧配置区域为该Flow的设置区域。各图元介绍在该章节各小节中已详细说明,这里介绍Flow的设置区域。

图 2 右侧配置区域

  • :配置Flow基本信息。
  • :显示Flow类型、是否激活。
  • :整个Flow的入参、出参。您可从“全局上下文”中选择变量拖曳到Flow的入参、出参中。
  • :Flow的私有结构体创建入口。
  • :全局上下文,主要用于创建Flow中需要使用的变量、公式以及结构体变量等。

  • 创建变量
    变量就是可以变化的量,即可以被赋值所改变的参数。某个具体的Flow中一般都会涉及输入/输出变量,本节介绍在Flow中如何创建普通变量、集合变量、结构体变量等内容。

  • 调用子Flow
    您可以在Flow调用其他Flow。
  • 调用脚本
    您可以在Flow调用脚本。
  • 创建RecordCreate
    RecordCreate用于使用对象变量或对象集合变量的字段值创建一个新记录或者使用指定对象的个别字段值创建记录。本节介绍如何对其进行创建和配置。
  • 创建RecordDelete
    RecordDelete是根据对象变量、对象集合变量中字段值或确定的字段值删除数据记录。
  • 创建RecordSelect
    RecordSelect用于根据某一(些)条件查询对象数据。
  • 创建RecordUpdate
    RecordUpdate用于更新对象数据。
  • 发送邮件
    发送邮件是系统预置的发送邮件接口。例如当应聘者被录用成功,您需要邮件通知人事部办理入职。
  • 发送事件
    Send Event为系统提供的发送事件接口。
  • 创建Assignment
    Assignment是创建变量的图元,主要作用就是给变量赋值。本节介绍如何对其进行创建和配置。
  • 创建Loop循环
    Loop是对数组里的元素逐个取出做循环操作,类似于for each循环。循环的对象可以是字符串、数字,也可以是结构体等。本节介绍如何对其进行创建和配置。
  • 创建Break
    Break是中断当前循环的图元。本节介绍如何对其进行创建和配置。
  • 创建Decision
    Decision是对当前条件进行判断,根据判断的结果决定执行何种操作,类似if语句的判断。本节介绍如何对其进行创建和配置。
  • 创建Wait
    Wait是对订阅的事件进行判断,根据判断的结果决定执行何种操作,类似if语句的判断。
  • 调用商业对象
    一个商业对象相当于一个完整场景的服务,在Flow中调用商业对象,是指调用商业对象提供的customAPI。
  • 调用Connector
    您可以在Flow中调用Connector,包括S3、Epay、Soap Service以及Rest Service等等。

results matching ""

    No results matching ""