以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  权限控制模板-求助并公开分享  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169385)

--  作者:boooxu
--  发布时间:2021/6/14 18:57:00
--  权限控制模板-求助并公开分享
时断时续,权限控制总没思路,做出来的东西没办法在单位使用。

做了个框架,按该设想应该可以适用大部分网友,希望狐友们共同完善,资源完全公开共享,拜托
开发版材料,因在测试的原因,全部用的外部数据源,数据源使用的绝对路径,附件解压到:D:\\foxtable item\\

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:quanxian.zip


希望有老板帮助完善,谢谢
--------------------------------------

权限控制方案

 

1、通过职位来控制加载

数据源“用户”中的表“quanx

A、列名“<表名>/表控”用来控制用户是否加载该表格,“表控”是关键字。

分别用代码ABCDE来表示:不加载、只读、登记、审核、批准

B、列名“<表名>/部门”筛选数据表内“部门”列数据加载,如无“部门”列则全部加载

其中ALL,代表全部,其他的为部门名

C、列名“<表名>/产品”筛选数据表内“产品”列数据加载,如无“产品”列则全部加载

其中ALL,代表全部,其他的为产品名

 

2、通过表格列名以及表控列来控制读写权限

数据源“用户”中的表“quanx

A、列名“<表名>/表控”用来控制用户是否加载该表格,“表控”是关键字。

分别用代码ABCDE来表示:不加载、只读、登记、审核、批准

 

3、现有五个问题没完成

A、职位设定窗口“表格”,该表设定两列,一列名为“表格名称”,一列名为“代码”(ABCDE,含义见上面)

需要提取数据源“data”内数据表“quanx”的列名,凡包含“表控”字样的,提取列名“XXX/表控”,拆分列名填入表格,/前的为表格名称,/后的为代码

B、职位设定窗口信息与表格联系,打开该窗口,选择职位角色后,自动提取表格信息;窗口信息修改后,表格对应修改

C、根据12设想增加加载及读写权限代码

D、增加表格时,自动在数据源“data”内数据表“quanx”内增加三列,分别为“<表名>/部门”、列名“<表名>/产品”、列名“<表名>/表控”,默认空白,不加载,分配完成权限后才能使用。

E、用户管理表内修改成用户名(工号,好处是唯一)加姓名样式

--  作者:晕了快扶我
--  发布时间:2021/6/14 21:35:00
--  
这不是很简单吗?
这种权限设计也不完善啊,窗口,按钮,这些不用控的吗?

--  作者:有点蓝
--  发布时间:2021/6/14 22:06:00
--  
可以参考一下:

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=59745&authorid=0&page=2&star=1

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=41945&page=5

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=99766&page=5


--  作者:boooxu
--  发布时间:2021/6/15 1:47:00
--  
在实际的应用里,根据用户加载表格或行,登记、审核、批准这些就可以满足基本需要

其他按键控制这些属于更完美的选项,不影响常规使用了