Foxtable(狐表)用户栏目专家坐堂 → 权限控制模板-求助并公开分享


  共有2945人关注过本帖树形打印复制链接

主题:权限控制模板-求助并公开分享

帅哥哟,离线,有人找我吗?
boooxu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1313 威望:0 精华:0 注册:2012/10/31 14:21:00
权限控制模板-求助并公开分享  发帖心情 Post By: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、用户管理表内修改成用户名(工号,好处是唯一)加姓名样式

 回到顶部
帅哥,在线噢!
晕了快扶我
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1209 积分:7263 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2021/6/14 21:35:00 [只看该作者]

这不是很简单吗?
这种权限设计也不完善啊,窗口,按钮,这些不用控的吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/14 22:06:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
boooxu
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1313 威望:0 精华:0 注册:2012/10/31 14:21:00
  发帖心情 Post By:2021/6/15 1:47:00 [只看该作者]

在实际的应用里,根据用户加载表格或行,登记、审核、批准这些就可以满足基本需要

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

 回到顶部