Logo码如云文档中心

码如云官网 进入后台
状态选择

状态选择 #

状态选择控件用于选择一个状态项,每个状态项可以设置不同的颜色。

控件设置 #

设置项解释
选项可以选择的状态选项列表,最多能设置10个选项
占位符输入框的占位符
自动计算是否启用自动计算
初始状态设置在没有手动填写时的初始状态项。比如,某请假申请表单中有"申请进度"状态选择控件,此时可以设置初始状态为"新建申请",这样在提交表单后,申请进度将自动被设置为"新建申请",而不用表单填写者手动设置

自动计算 #

启用自动计算后,状态值将通过设置好的计算公式自动计算而得,而不用用户手动设置。

例如,对于产品满意度调查表单而言,用户可以给产品进行打分(1-10分),为了反应用户对产品的满意程度,可以另建一个名为"满意度"的状态选择控件,包含非常满意满意一般般不满意非常不满意5种状态,根据用户的打分值自动设置状态值,具体规则如下:

打分值满意度
分数 >= 9非常满意
7 <= 分数 <= 8满意
5 <= 分数 <= 6一般般
3 <= 分数 <= 4不满意
2 <= 分数非常不满意

此时,根据满意度计算规则可做如下设置:

在设置表达式时,需要先定义参与计算的其他控件的别名,然后通过前缀#对别名进行引用,进而引用参与计算的控件的填值。

在设置规则时,每种状态对应一个表达式,表达式的值类型必须为布尔值,即真(true)或假(false)。当表达式的值为真时,则自动选择对应的状态。

在填写计算表达式时,可以使用以下符号:

符号含义
*乘以
/除以
+加上
-减去
()通过括号改变运算优先级
%取模运算
>大于
>=大于等于
<小于
<=小于等于
&&逻辑与,表示左右操作数都为真时,结果才为真
||逻辑或,表示左右操作数至少一个为真时,结果则为真

状态选择控件与流转状态的区别 #

状态选择控件和流转状态均可用于设置实例的状态,但是二者是有区别的。首先,流转状态用于在提交表单后自动为实例设置状态,而状态选择控件则需要表单填写者显式地进行状态值的选择;其次,流转状态通过类型为流转状态的自定义属性转化为实例状态,而状态选择控件则通过类型为控件最近一次提交值的自定义属性转化为实例状态。