...
代码块 | ||
---|---|---|
| ||
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以下版本,资源创建人信息,以xml资源的形式存储在t_resrtree表中的c_perm字段中,V97版本及以上的版本,存储在t_permission表中。
搜索关键词指引:获取资源的创建人信息(资源创建人、资源创建者)