
-- 当前用户
SELECT otype, fullname, parent, grpset FROM /matrix/ldap WHERE username='wecise1' /** output() **/;
-- 所属组织...父组织
SELECT otype, fullname, parent, grpset FROM /matrix/ldap WHERE fullname='/wecise' /** output() **/;
-- 所有的角色 grpset，tlist中存在 欲访问类相关标签 "/m3event/entity/node": "金信广州"
SELECT name,sdata,tlist FROM /matrix/group WHERE fullname in ('/wecise', '/wecise_temp1') /** output() **/;
-- 通过角色找到应用
SELECT id,name,cnname,_group FROM /matrix/portal/tools WHERE _group["list"]='/wecise_temp1' /** output() **/;
-- 通过应用和欲访问类 找限制访问规则，找不到则不限制，找到了则查找 tags 权限
SELECT api_rule,class_rule,owner_class_rule FROM /matrix/system/application 
WHERE name='信创网管' and class_rule in ('/m3event/entity/node') /** output() **/;
-- 访问数据 增加 tags 条件
select id from /m3event/entity/node where tags in ('金信广州') limit -1 /** output() count(248) **/;
-- 验证用户访问受限数据
select id from /m3event/entity/node limit -1 /** output() qmeta({"user":"wecise1"}) count(248) **/;

