如何创建javascript以作为Alfresco Share中的规则条件执行

时间:2015-08-31 13:59:27

标签: javascript alfresco

我是Alfresco的新手,尤其是Javascript。

我有一堆与正在上传的文档类型相关的自定义模型表单,每个表单都有4个属性: client.name,doc.subtype,doc.year,doc。月 即可。

我需要很少的脚本来应用'文件夹规则'以编程方式必须重新分发收到的每个文件并上传到我的 INBOX 文件夹。

pcr_0055.csv

要应用于 INBOX 文件夹,必须检查是否已存在名称为' client.name'的网站。属性,必须将上传的文件重命名为 ' client.name + custom-model-name + doc.month + doc.year' 并移动它。如果该站点尚不存在,则必须创建该站点,然后移动相应的文件。

#1 script: 

要应用于 client.name 创建的文件夹,将收到相应的重命名文件并检查是否已存在名称为 ' custom-model-name' ,然后相应地移动它。如果该文件夹尚不存在,则必须创建该文件夹,然后将其移动到创建的文件夹中。

#2 Script:

要应用于 ' custom-model-name' 创建的文件夹,将收到相应的重命名文件并检查是否已存在包含 doc.subtype 属性的名称,然后相应地移动它。如果该文件夹尚不存在,则必须创建该文件夹,然后将其移动到创建的文件夹中。

#3 Script:

要应用于 doc.subtype 创建的文件夹,将收到相应的重命名文件并检查是否已存在名称为 doc.year 属性,然后相应地移动它。如果该文件夹尚不存在,则必须创建该文件夹,然后将其移动到创建的文件夹中。

#4 Script:

要应用于 doc.year 创建的文件夹,将收到相应的重命名文件,并检查是否已存在名称为 doc.month 属性,然后相应地移动它。如果该文件夹尚不存在,则必须创建该文件夹,然后将其移动到创建的文件夹中。

以下是我的文件夹所需的树结构:

#5 and last script: 

希望我能说清楚。

PS:我知道我可以通过在每个文件夹中创建默认规则来完成此操作。但是,我无法通过这种方式来测试文件夹是否已经创建。

任何帮助将不胜感激。问候。

0 个答案:

没有答案