魔方网表 让信息化更简单

 找回密码
 注册
查看: 3335|回复: 0

[原创] 魔方网表权限体系简单介绍之七 执行前回写公式

[复制链接]
lihuiger 发表于 2012-12-30 00:17:43 | 显示全部楼层 |阅读模式
前面我们介绍过可以用查询过滤公式灵活控制用户可查询的记录范围,那么有没有一种方式可以根据实际业务需求来灵活控制增删改记录的权限呢?答案是执行前回写公式。

执行前回写公式用处很多,例如可以对当前操作记录里的字段设置默认值,可以从其他表单提取数据填充到当前记录里,这里我们介绍她的权限控制功能。我们以一个例子来说明,用执行前回写实现锁定的记录不能再修改也不能删除。

示例表单里有一个名叫锁定状态的下拉列表字段,包括锁定和未锁定2个选项。这个字段可以通过字段级权限控制只有有权限的用户可以修改,一旦记录被改为锁定后,其他用户就无法修改记录的其他内容了。如图1,我们打开执行前回写的定义窗口,添加一个执行前回写公式,编辑执行条件,如图2,执行条件公式的含义是记录的锁定状态修改前的值不是锁定,然后选中不满足条件则终止,继续在编辑提示信息,如图3,操作完成后保存回写公式。

关闭回写公式编辑窗口,把一条记录的锁定状态改为锁定,再次修改这条记录时会提示“记录已锁定不能修改”,如图4。

回到回写公式编辑窗口,我们把前面的回写公式复制到删除记录时的操作前回写,如图5,选中回写公式后点击右侧的复制,在弹出窗口中把公式重命名为锁定记录禁止删除,触发条件选择为删除,确定后,打开删除记录时的操作前回写编辑界面,修改提示信息后保存回写公式,如图6.

关闭回写公式编辑窗口,把前面已锁定的记录删除,系统会提示“记录已锁定不能删除”。这样我们就用执行前回写实现了锁定记录不能修改和删除的功能,强大吧,呵呵。

图1
201212111.jpg
图2
201212112.jpg
图3
201212113.jpg
图4
201212114.jpg
图5
201212115.jpg
图6
201212116.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-5-19 16:30 , Processed in 0.071344 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表