以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  用户数据表来自于外部数据源时,设置组定义和角色定义时的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=95373)

--  作者:andy-1024
--  发布时间:2017/1/18 5:13:00
--  用户数据表来自于外部数据源时,设置组定义和角色定义时的问题
参照说明文档中:权限管理->外部数据源与用户管理
我在外部数据源中新建了一个用户表,然后在用户管理窗口中点击“组定义”和“角色定义”的时候,弹出转换错误提示,如下图:

 图片点击可在新窗口打开查看
这是怎么回事呢?由什么引起的呢?
谢谢老师

--  作者:有点蓝
--  发布时间:2017/1/18 8:39:00
--  
用户表的表结构是否符合帮助的要求,不能自己随意设置

图片点击可在新窗口打开查看

http://www.foxtable.com/webhelp/scr/2723.htm

--  作者:andy-1024
--  发布时间:2017/1/18 17:48:00
--  
谢谢老师,可以了。
我分析原因可能是:我是在FoxTable中创建的外部数据源中的表,表中有“_Indentify”,“_Locked”,“SortKey”三列,而且name列的数据类型我选错了,应该是 nvarchar(50),我错选了 nchar(10)。

--  作者:andy-1024
--  发布时间:2017/1/19 15:48:00
--  
请问老师,我在用户管理中设置了这么几个人,切换每个人进入系统,然后在命令窗口中使用output显示该用户的name,group,role,type,全都是正确的。
打开users表后发现自己设置的普通用户都在表格里,也都是对的,但是没有developer和administrator,取而代之的是name列中的名为“Groups”和“Roles”的两行,“Groups”的5和“Roles”的6对应的是什么用户类型呢?用户类型type不就是开发者(0),管理员(1),普通用户(2)吗?
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/1/19 17:10:00
--  

 开发者和管理员的信息,不保存在这个表里面的。

 

 里面的type、group、roles的数值只是一个标记,其中group、roles是根据你添加的分组和角色的先后确定数值的。


--  作者:andy-1024
--  发布时间:2017/1/20 0:44:00
--  
谢谢老师!