我需要删除alfresco 5.0.d版本中的node属性。在尝试删除时,我收到以下错误:
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();
在上面的脚本中,我正在获取代理商代码,我正在迭代检查代理商代码是否匹配,然后我将删除节点属性。
请帮助解决此问题。
答案 0 :(得分:2)
您使用的方法请求您的网络标记,而不是通过网页标记文件的命名定义的方法:
<name>.<method>.<extension>
请注意,该名称模式中使用的方法应该是访问webscript时使用的方法! (获取,发布,放置,删除......)