Logo码如云文档中心

码如云官网 进入后台
流转状态设置

流转状态设置 #

流转状态用于在提交表单后自动为实例设置指定状态。比如对于"物品借还登记系统"来说,在提交了物品借出登记表单后,可以自动将物品的流转状态设置为"已借出",而当提交了归还表单后,则又自动将流转状态设置为"可借",在这个过程中,表单提交人不用自己设置实例状态。

流转状态设置

设置状态 #

设置状态是整个流转状态设置的第一步,用于定义实例的各种流转状态值,比如对于"物品借还登记系统",可以设置两种物品状态:“可借"和"已借出”。

初始状态 #

初始状态用于设置实例在新建时所处的状态。

页面提交后状态 #

页面提交后状态用于设置在提交页面表单之后实例所处的状态值。在提交表单之后,系统将根据设置自动为实例更新状态值,也即状态之间的"流转"。

状态对应的禁止提交页面 #

有时,在某状态下,业务上是不允许提交某些页面的,比如对于"物品借还登记系统",当物品状态为"可借"时,表示只能借出而不能归还,也即应该禁止提交归还登记表单。状态对应的禁止提交页面便用于设置各个状态下所禁止提交的表单。

设置了禁止提交表单将影响首页菜单图卡链接控件按钮链接控件中链接项的可见性,即这三处的菜单项所指向的页面如果被某状态禁止提交,那么在该状态下,所禁止提交的页面对应的链接项将不再显示。

流转状态的显示 #

需要注意的是,流转状态默认在页面中是不可见的,如果需要在页面中进行显示,那么需要新建一个类型为流转状态自定义属性,然后针对该属性进行显示,比如可以通过属性表格属性表盘进行显示。

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

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