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

new*_*zad 1 javascript alfresco

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

Kru*_*wal 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

}
Run Code Online (Sandbox Code Playgroud)

对象文档引用当前对象,在其上执行规则.请在图像下方查看.

在此输入图像描述

下面是我测试和执行的脚本.

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

}
Run Code Online (Sandbox Code Playgroud)