gpt4 book ai didi

javascript - 删除 Alfresco 自定义模型中的属性值

转载 作者:行者123 更新时间:2023-11-30 16:11:29 24 4
gpt4 key购买 nike

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

Web Script Status 405 - Method Not Allowed

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

关于javascript - 删除 Alfresco 自定义模型中的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36183135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com