删除Alfresco自定义模型中的特性值

To delete the property value in Alfresco custom model

本文关键字:Alfresco 自定义 模型 删除      更新时间:2023-09-26

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

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

露天webscript文件:

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();

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

请帮助解决此问题。

您请求您的webscript时使用的方法不同于webscript工件命名所定义的方法:

<name>.<method>.<extension>

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