如何在Alfresco中创建规则以将一个文件夹移动到另一个文件夹?

时间:2015-04-29 21:07:30

标签: javascript alfresco

我正在考虑创建一个规则,可能是一个javascript脚本,它会根据文件的属性将文档移动到另一个文件夹。换句话说,我将始终将文档上传到folderA。 Alfresco将提取文档的属性,例如prop1,如果它具有属性folderB,我定义的规则会将此文档移动到prop1,否则它会将文档移动到{{1} }}。我知道如何提取属性,但我不知道如何创建此规则。我不知道,因为我从未使用过javascript。任何帮助将不胜感激。

1 个答案:

答案 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

}

对象文档引用当前对象,执行规则。请在图像下方。

enter image description here

以下是我测试和执行的脚本。

if(document.properties.title=="demo")
{
    document.move(companyHome);
}else{
    document.move(userhome);

}