(本文档仅供参考)
问题:
想要获取资源创建者,如何获取。
解决办法:
V97以下版本:
...
代码块 | ||
---|---|---|
| ||
importPackage(Packages.java.io); importPackage(Packages.java.lang); importPackage(Packages.java.util); importPackage(Packages.smartbi.usermanager); importPackage(Packages.smartbi.sdk); importPackage(Packages.smartbi.sdk.service.user); importPackage(Packages.smartbi.sdk.service.datasource); importPackage(Packages.smartbi.sdk.service.catalog); importPackage(Packages.smartbi.catalogtree); var catalogService= new CatalogService(connector); var Permission=catalogService.getAssignedPermissions("95950a6e5ecf94ed01ed06d9ded64f77"); //根据资源id获取直接授予的权限 var creators = Permission.getOwner(); //直接授予的权限列表中获取创建者 var creatorid=creators.id; var creatorname=creators.name; var creatoralias=creators.alias; context.put("message", "id:" +creatorid+"\n名称:"+creatorname+"\n别名:"+creatoralias); |
V97已以上版本V97及以上版本
V97版本及以上的版本,存储在t_permission表中。
...