更新时间:2024-08-20 GMT+08:00
分享

为AstroZero服务编排添加等待图元

等待图元的作用

配置该图元能够等待已存在的事件或时间,根据条件决定后续执行何种操作。

如何使用等待图元

  1. 在逻辑中,拖拽“等待”图元至画布中。
  2. 选中等待图元,单击,设置基本信息。

    表1 基本信息参数说明

    参数

    说明

    标签

    设置图元的标签,用于在服务编排设计页面展示。系统会自动填入该值,格式为Wait序号,序号从“0”开始,表示同类型图元序号。

    名称

    设置图元的名称,名称为图元在服务编排中的标识,请确保在当前服务编排中唯一。命名要求如下:

    • 长度范围为1~80个字符。
    • 必须以英文字母开头,由英文字母,数字或单下划线组成,且不能以下划线结尾。

    描述

    请根据实际需求,在输入框中输入图元的描述信息。

    取值范围:1~255个字符。

  3. 单击,在“等待”页面进行配置。

    图1 Wait配置及Pass分支条件配置
    图2 Unpass分支条件配置
    图3 Timeout分支条件配置
    表2 条件分支配置参数说明

    参数

    说明

    可编辑的事件

    所有的判断条件。

    • 可通过单击“新增”,来增加判断条件分支。
    • 默认:默认输出,当其他所有条件均不满足情况下,进入该分支。

    例如,新增如下三个判断条件:

    • Pass:应聘者被录用。应聘通过时,Boolean类型参数“result”赋值为全局常量“{!$GlobalConstant.True}”,表示结果为真,即应聘通过。
    • Unpass:应聘者没有被录用。应聘失败时,Boolean类型参数“result”赋值为全局常量“{!$GlobalConstant.False}”,表示结果为假,即应聘拒绝。
    • Timeout:超时事件。基于该服务编排执行时间,超时30分钟未返回是否录用。

    事件/时间

    • 当订阅的是自定义事件时,需要选择“事件”。
    • 当订阅的是系统预置的标准事件“Absolute Time Alert”,即定时器发送的系统事件时,需要选择“时间”。

    本示例中,需要配置如下:

    • Pass:请选择“事件”。
    • Unpass:请选择“事件”。
    • Timeout:请选择“时间”。

    事件

    请选择需要订阅的事件,当订阅的是自定义事件时,该参数才会显示。

    事件条件

    该分支的条件。单击“新增行”,可进行添加。当订阅的是自定义事件时,该参数才会显示。

    分支条件中的字段,为创建该事件时设置的自定义参数,值可从右侧全局上下文中选择拖入。

    定义需要满足的其他条件

    勾选“定义需要满足的其他条件”后,可根据事件变量外的其他变量设置追加条件。

    可视

    勾选“定义需要满足的其他条件”后,该参数才会显示。当选择“可视”时,可配置追加条件的判断条件。单击“新增”,可新增判断条件。条件显示为“资源”、“比较符”、“值”。

    默认选择“可视”。

    公式

    勾选“定义需要满足的其他条件”后,该参数才会显示。可采用公式设置追加条件。

    选择连接条件

    当选择“可视”并设置多条判断条件时,需要设置选择连接条件“或”或者“且”。

    • 或:表示满足多条判断条件的其中一条,便可进入该分支。
    • 且:表示必须同时满足多条判断条件,才可进入该分支。

    输出

    如果需要在服务编排中,使用事件的参数,将其参数赋值到事件变量中方便服务编排引用。

    当订阅的是自定义事件时,该参数才会显示。

    默认不需要。

    基准时间

    当订阅的是系统预置的定时器发送事件时,该参数才会显示。

    可从全局上下文拖拽日期/时间类型变量,也可设置为某个具体时间,或者设置为本服务编排执行时间。

    例如,在本节中设置为本服务编排执行时间,即{!$Flow.CurrentDateTime}。

    偏移时间

    偏移时间,例如“30”。当订阅的是系统预置的定时器发送事件时,该参数才会显示。

相关文档