时断时续,权限控制总没思路,做出来的东西没办法在单位使用。
做了个框架,按该设想应该可以适用大部分网友,希望狐友们共同完善,资源完全公开共享,拜托
开发版材料,因在测试的原因,全部用的外部数据源,数据源使用的绝对路径,附件解压到:D:\foxtable item\
希望有老板帮助完善,谢谢
--------------------------------------
权限控制方案
1、通过职位来控制加载
数据源“用户”中的表“quanx”
A、列名“<表名>/表控”用来控制用户是否加载该表格,“表控”是关键字。
分别用代码A、B、C、D、E来表示:不加载、只读、登记、审核、批准
B、列名“<表名>/部门”筛选数据表内“部门”列数据加载,如无“部门”列则全部加载
其中ALL,代表全部,其他的为部门名
C、列名“<表名>/产品”筛选数据表内“产品”列数据加载,如无“产品”列则全部加载
其中ALL,代表全部,其他的为产品名
2、通过表格列名以及表控列来控制读写权限
数据源“用户”中的表“quanx”
A、列名“<表名>/表控”用来控制用户是否加载该表格,“表控”是关键字。
分别用代码A、B、C、D、E来表示:不加载、只读、登记、审核、批准
3、现有五个问题没完成
A、职位设定窗口“表格”,该表设定两列,一列名为“表格名称”,一列名为“代码”(ABCDE,含义见上面)
需要提取数据源“data”内数据表“quanx”的列名,凡包含“表控”字样的,提取列名“XXX/表控”,拆分列名填入表格,/前的为表格名称,/后的为代码
B、职位设定窗口信息与表格联系,打开该窗口,选择职位角色后,自动提取表格信息;窗口信息修改后,表格对应修改
C、根据1、2设想增加加载及读写权限代码
D、增加表格时,自动在数据源“data”内数据表“quanx”内增加三列,分别为“<表名>/部门”、列名“<表名>/产品”、列名“<表名>/表控”,默认空白,不加载,分配完成权限后才能使用。
E、用户管理表内修改成用户名(工号,好处是唯一)加姓名样式