1

我需要在 alfresco 5.0.d 版本中删除节点属性。在尝试删除时,我收到以下错误:

Web 脚本状态 405 - 不允许的方法

露天网页脚本文件:

function main() {
  // Get the username 
  var userName = url.extension;
  // Get the agencycode
  var agencycode = args.agencycode;

  var path = '+PATH:"/app:company_home/*"';
  var cond = 'AND (TYPE:"cm:content")';
  var query = path + " " + cond;
  // get all nodes and properties
  var nodes = search.luceneSearch(query);
  logger.system.out(nodes);

  for each(var node in nodes)
  {
    * *// TODO checking the user exists**    

    if (node.properties["agency:agencyname"].indexOf(agencycode) != -1) {
      delete node.properties["agency:agencycode"];
      delete node.properties["agency:agencyname"];
      delete node.properties["agency:createDate"];
    }
  }

  model.success = true;
}

main();

在上面的脚本中,我得到了代理代码并且我正在迭代以检查代理代码是否匹配,然后我正在删除节点属性。

请帮助解决此问题。

4

1 回答 1

2

您正在使用一种不同于您的 webscript 工件命名所定义的方法来请求您的 webscript:

<name>.<method>.<extension>

请注意,该名称模式中使用的方法应该是访问 webscript 时使用的方法!(获取、发布、放置、删除……)

于 2016-03-24T16:00:30.557 回答