Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除Alfresco自定义模型中的特性值的步骤_Javascript_Alfresco_Yui_Alfresco Share_Alfresco Webscripts - Fatal编程技术网

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

Javascript 删除Alfresco自定义模型中的特性值的步骤,javascript,alfresco,yui,alfresco-share,alfresco-webscripts,Javascript,Alfresco,Yui,Alfresco Share,Alfresco Webscripts,我需要删除alfresco 5.0.d版本中的节点属性。尝试删除时,我遇到以下错误: Web脚本状态405-不允许使用方法 alfresco webscript文件: function main() { // Get the username var userName = url.extension; // Get the agencycode var agencycode = args.agencycode; var path = '+PATH:"/app:compan

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

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

alfresco 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时使用的方法!(获取、发布、放置、删除…

您可以发布您的webscript描述符文件吗?您是否确保已将其注册为与您调用的HTTP方法相同的HTTP方法?删除节点属性agencycode强制-agencycode]]>/api/customagencydelete参数admin required limited\您提供了什么文件名支持?另外,如果这是一个带有DELETE方法的webscript,并且如果您尝试从浏览器调用webscript,它将给出405的响应,默认情况下,当浏览器调用获取时。尝试使用一些REST客户端(如POSTMAN(chrome的插件))调用这些WebScript。