我正在考虑创建一个规则,可能是一个javascript脚本,它会根据文件的属性将文档移动到另一个文件夹。换句话说,我将始终将文档上传到folderA
。 Alfresco将提取文档的属性,例如prop1
,如果它具有属性folderB
,我定义的规则会将此文档移动到prop1
,否则它会将文档移动到{{1} }}。我知道如何提取属性,但我不知道如何创建此规则。我不知道,因为我从未使用过javascript。任何帮助将不胜感激。
答案 0 :(得分:6)
在记下规则时,您需要设置一些属性。这些属性的说明如下。
1.触发规则时:
- 创建项目或输入此文件夹
- 项目更新
- 项目被删除或保留此文件夹
2.要解雇的规则的标准。
3.定义您想要执行的操作。 在这里,您需要选择自定义javascript。
当您选择此选项时,它将从数据字典的脚本文件夹中加载脚本。
在该脚本中,您需要编写以下代码。
if(document.properties.prop1=="yourvalues")
{
document.move(folderA);//Where FolderA will be a destination node and not a string
}else{
document.move(folderB);//Where FolderB will be a destination node and not a string
}
对象文档引用当前对象,执行规则。请在图像下方。
以下是我测试和执行的脚本。
if(document.properties.title=="demo")
{
document.move(companyHome);
}else{
document.move(userhome);
}