全部文档
文档中心可视化计算脚本操作控件判断

判断

判断控件是一个支持用户配置不同的逻辑语句条件,决定是否继续执行后续流程的能力控件。

判断节点的本质就是一串逻辑表达式,脚本在执行至判断节点时,会执行这个逻辑表达式,如果执行后输出的结果为true,则表示节点通过,继续执行后续的流程节点;如果执行后输出的结果为false。则表示节点不通过,该判断节点的后续 流程分支不再执行。

  • 如果有如果有节点被多个判断节点连接,只要有一条判断节点输出的结果为true,则该节点可以执行。如图所示,下图中的节点2即可正常执行。

:width: 500px

  • 如果所有流分支中的判断节点,结果均输出为false,则当前计算脚本实例直接终止执行,任务结束,但显示执行成功,而不是失败。

  • 如果一个节点内,没有任何逻辑表达式,即判断节点内为空,则默认其输出结果为true,表示流会执行该节点的后续节点。

计算脚本的编辑页面中,左侧「边栏菜单·计算控件」的【基础】分组中,可选择“判断”控件。

可以拖拽控件至画布具体位置作为流程节点,节点的显示元素与控件一样,只是控件名称处显示内容为节点名称,节点名称显示顺序由当前系统平台的语言环境决定,没有名称的节点显示节点编码。

:width: 800px

【判断】的基本信息配置为3个基础配置项,分别是:编码、名称(多语言)、备注。

编码是【判断】的ID,且在当前脚本内唯一,是必填项。

将控件拖动至画布从而生成节点时,系统会自动生成由字母+数字组成的默认随机编码,编码可以修改。

如果在当前计算脚本内,出现了相同编码,系统则会出现错误提示。

:width: 500px

编码的默认格式为英文、数字、下划线,而且必须以英文开头。

如果编码的格式录入错误,则编码字段报错,且显示报错文案“编码只能以字母开头,允许字母、数字、下划线”。

:width: 500px

【判断】节点的名称会显示在节点卡片中,非必填,不验重。

将控件拖动至画布从而生成节点时,系统会自动默认名称,即控件名。

备注是提供给用户记录【判断】节点的作用和执行内容的注释栏,可不填。

逻辑配置是判断节点在执行时进行判断的逻辑语句内容,点击”编辑”按钮即可打开对应的逻辑配置页面。

逻辑配置页面是提供给用户进行逻辑语句配置的区域,该区域由不同层级不同数量的逻辑语句逻辑连接符组成。

每一个逻辑语句都会输出一个判定结果true或false,然后逻辑连接符表示用and或or来连接其对应的逻辑语句输出的结果,最后整个逻辑组输出一个判定结果。

逻辑语句是组成判断逻辑的基础内容,由输入值、判定条件、判定值、操作栏组成。

输入值指的是需要进行逻辑判断的值,判断控件支持选择脚本内除了对象类型的所有变量作为输入值。

该配置项是一个非必填的单项下拉选择组件,其选项包括当前脚本内所有非对象类型变量。

选项文案是变量的编码与名称,样式表现为”{编码} - {名称}”。

变量被选择以后,如果用户将对应的变量删除,此时保存脚本配置系统会进行报错,表示逻辑语句配置的变量为空,点开具体的配置页面时,单元格内会显示变量对应的随机ID,并显示”变量已被删除”。

:width: 500px

判定条件是根据输入变量的数据类型生成判断条件内容,不同的数据类型,所包含的判定条件列表不同。

该配置项是一个必填的单项下拉选择组件,其下拉选项会根据输入值的数据类型而变化,具体内容参考下表:

数据类型

判定条件

文本

等于、不等于、属于、不属于、包含、不包含

数值

等于、不等于、大于、大于等于、小于、小于等于、属于、不属于

时间

等于、不等于、大于、大于等于、小于、小于等于、属于、不属于

布尔值

等于、不等于、属于、不属于

数组

等于、不等于、包含、不包含

判定条件的默认值为”等于”,且不可删除,仅允许修改。

判定值指的是对输入值进行判定的参照值,是与输入值进行逻辑判定的对象,判定值支持”匹配变量”与”自定义”两种类型。

不同的输入值的数据类型以及判定条件,会对应不同的判定值类型的选项。

当判定值类型选择为”匹配变量”时,输入组件为变量选择器,支持选择与输入值的数据类型、判定条件相匹配的数据类型的变量。

具体表现详见下表:

数据类型

判定条件

判定值类型

匹配类型

文本

等于、不等于、属于、不属于、包含、不包含

匹配变量

文本

等于、不等于、属于、不属于、包含、不包含

自定义

文本

属于、不属于

匹配变量

数组

数值

等于、不等于、大于、大于等于、小于、小于等于

匹配变量、自定义

数值

属于、不属于

匹配变量

数组

时间

等于、不等于、大于、大于等于、小于、小于等于

匹配变量、自定义

时间

属于、不属于

匹配变量

数组

布尔值

等于、不等于

匹配变量、自定义

布尔值

属于、不属于

匹配变量

数组

数组

等于、不等于

匹配变量、自定义

数组

包含、不包含

匹配变量

文本、数值、时间、布尔值

当判定值类型选择为”自定义”时,系统则会根据不同的数据类型,显示不同的输入组件。

判定值类型的默认值为”匹配变量”,用户可以根据自己的需求选择判定值类型的值为”自定义”或”匹配变量”,但不可以删除当前选项的值。

用户在配置完逻辑语句后,如果修改了已配置好的逻辑语句,则会重置其后续配置项,未重置的配置项保持原值:

  • 修改[输入值],则重置[判定条件]为”等于”,[判定值类型]为”匹配变量”,[匹配类型]为”空值”

  • 修改[判定条件],则重置[判定值类型]为”匹配变量”,[匹配类型]为”空值”

  • 修改[判定值类型],则重置[匹配类型]为”空值”

操作栏里含有可以对当前行逻辑语句进行操作处理的交互功能按钮,一期的功能主要是删除和添加。

添加

添加按钮点击后,出现2个可选项:”同级条件”、”子级条件”。

:width: 600px

  • 点击”同级条件”,即可在下方插入1条新的逻辑语句内容。

:width: 600px

  • 点击”子级条件”,即可在下方插入2条新的逻辑语句,并且通过”且”逻辑连接符进行连接。

:width: 600px

删除

删除按钮可以删除当前行逻辑语句,删除后,下方的逻辑语句补充空位。

如果某一个逻辑语句被删除后,其原所属的逻辑组仅剩余一个逻辑语句且该语句不是唯一的逻辑语句时,则直接取消该逻辑语句的逻辑组配置,即删除其前对应的逻辑连接符,直接并入上一层级的逻辑组。

:width: 600px


:width: 600px

逻辑连接符是用以连接不同逻辑语句或逻辑组的连接符号,有”且”、”或”两种样式,代表标准的与或逻辑。

逻辑连接符默认显示为”且”,点击即可切换为”或”,多次点击即循环切换。

:width: 300px

由逻辑语句和逻辑连接符组成的逻辑组,最多只支持3层嵌套,当逻辑已经添加到第3层时,点开操作栏的添加按钮,仅显示一条可选项”同级语句”。

:width: 800px

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send