使用dbid获取节点Ref时的权限问题

时间:2016-08-10 11:39:32

标签: alfresco-webscripts

我在使用

时遇到了这个问题
NodeRef nodeRef=nodeService.getNodeRef(longNodeRef);

此函数使用dbid获取节点Refrence。我正在通过admin alf_ticket给出这个异常

You do not have the appropriate permissions to perform this operation.

任何人都可以帮助我,我该怎么做?

1 个答案:

答案 0 :(得分:0)

花了一些时间后我得到了解决方案

 NodeRef noderef= (NodeRef) AuthenticationUtil.runAsSystem(new AuthenticationUtil.RunAsWork<Object>() { 
              public Object doWork() throws Exception {
                  NodeRef refNode=nodeService.getNodeRef(longNodeRef);
               return refNode;
              }
            });

它对我来说很好。