我是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:我知道我可以通过在每个文件夹中创建默认规则来完成此操作。但是,我无法通过这种方式来测试文件夹是否已经创建。
任何帮助将不胜感激。问候。