带条件的操作设置

n  操作说明: 带条件的操作设置是指通过设置不同的条件,实现在不同条件下对表单单元格拥有的

权限(编辑/浏览/追加/隐藏)多样化。比如,如果收款单的付款方式选择了银行转账,则银行汇款信息为必填项,如果付款方式选择了现金,则汇款信息不可编辑,故需要支持由表单的一个数据项去控制另一个数据项的操作权限。

n  规则说明:

1.   在有/无流程的操作设置界面中,增加【必填】勾选框,直接点击【必填】,为全体勾选或不勾选。

如果选择了【浏览】,则【必填】置灰,不可勾选。

2.   在权限设置区域中,增加【权限条件控制】入口。同其它设置一样,【必填】、【权限条件控制】均与当前所设置的视图和所设置的操作权限如填写、审批、显示有关。如图所示:

图 操作设置页面

3.   操作设置-权限条件控制:在有/无流程表单的操作设置界面中,勾选【权限条件控制】,出现两个单选选项:统一设置和分开设置。【统一设置】为在不同的条件下对所有表单控件进行数据操作权限定义,如图。若设置了统一设置,保存后在统一设置后出现绿色的勾,如图。选择【分开设置】,会在下面的初始值设置右边区域显示出【条件】操作入口,每个数据项对应一个【条件】,见图。即允许同一列下的字段在不同的行可以有不同的权限控制。且对每个数据项也可以设置多个条件,如图所示。

图 统一设置条件设置页面

图 统一设置

图 分开设置某字段条件设置

图 分开设置

4.   当光标定位在条件框上时,弹出条件设置框,进行的是条件设置。统一设置和分开设置中的条件设置以及判断逻辑都是一致的。

a)   如果用户没有做【权限条件控制】或【权限条件控制】中的条件均不满足,则使用基础权限设置,如下图:

图基础权限设置

b)   如果用户做了【权限条件控制】且设置的条件满足时,允许用户设置多种条件多种结果,遇到第一个满足条件的就执行右边的权限设置,如果不满足检查下一个条件是否满足。

c)   在运行状态下,如果条件中含有数据项AB,则分别在A填写内容之后、B填写内容之后,判定条件是否成立,如果成立,则即刻调整其他数据项的浏览、编辑、隐藏、追加、必填、控制状态。

5.   对于分开设置,如果设置的是主表数据项,计算条件设置框中的表单数据域出现的仅是主表字段。如果设置的是重复表数据项,计算条件设置框中的表单数据域除了主表字段还需要出现同重复表的从表字段,如图

图分开设置主表字段

图分开设置从表字段