如何在 Alfresco 中创建规则以将内容从一个文件夹移动到另一个文件夹?
How to create a rule in Alfresco to move content one folder to another?
我正在考虑创建一个规则,可能是一个 javascript 脚本,它将根据文档的属性将文档从一个文件夹移动到另一个文件夹。也就是说,我会一直上传文件到folderA
。 Alfresco 将提取文档的 属性,例如 prop1
,如果它有 属性 prop1
,我定义的规则会将此文档移动到 folderB
,否则它会将文档移动到 folderC
。我知道如何提取属性,但不知道如何创建此规则。我不知道,因为我从未使用过 javascript。任何帮助将不胜感激。
创建时需要设置一些属性 rule.Explanation 这些属性如下。
1.When 规则将被触发:
- 创建项目或进入此文件夹
- 项目更新
- 项目已删除或离开此文件夹
2.criteria 表示要触发的规则。
3.Define 您要执行的操作。
这里需要select自定义javascript.
当你select这个选项时,它将从数据字典的脚本文件夹中加载脚本。
在该脚本中,您需要编写以下代码。
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
}
对象文档引用当前对象,其规则在图像下方executed.Refer。
下面是我测试和执行的脚本。
if(document.properties.title=="demo")
{
document.move(companyHome);
}else{
document.move(userhome);
}
我正在考虑创建一个规则,可能是一个 javascript 脚本,它将根据文档的属性将文档从一个文件夹移动到另一个文件夹。也就是说,我会一直上传文件到folderA
。 Alfresco 将提取文档的 属性,例如 prop1
,如果它有 属性 prop1
,我定义的规则会将此文档移动到 folderB
,否则它会将文档移动到 folderC
。我知道如何提取属性,但不知道如何创建此规则。我不知道,因为我从未使用过 javascript。任何帮助将不胜感激。
创建时需要设置一些属性 rule.Explanation 这些属性如下。
1.When 规则将被触发:
- 创建项目或进入此文件夹
- 项目更新
- 项目已删除或离开此文件夹
2.criteria 表示要触发的规则。
3.Define 您要执行的操作。 这里需要select自定义javascript.
当你select这个选项时,它将从数据字典的脚本文件夹中加载脚本。
在该脚本中,您需要编写以下代码。
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
}
对象文档引用当前对象,其规则在图像下方executed.Refer。
下面是我测试和执行的脚本。
if(document.properties.title=="demo")
{
document.move(companyHome);
}else{
document.move(userhome);
}