Javascript 删除Alfresco自定义模型中的特性值的步骤
我需要删除alfresco 5.0.d版本中的节点属性。尝试删除时,我遇到以下错误: Web脚本状态405-不允许使用方法 alfresco webscript文件: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
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。