Как создать правило в Alfresco для перемещения контента из одной папки в другую?

Я думаю создать правило, возможно, javascript-скрипт, который будет перемещать документы из одной папки в другую в зависимости от ее свойств. Другими словами, я всегда буду загружать документы в folderA. Alfresco извлечет свойство документа, например prop1, и правило, которое я определил, переместит этот документ в folderB, если у него есть свойство prop1, в противном случае он переместит документ в folderC. Я знаю, как извлекать свойства, но я не знаю, как создать это правило. Я понятия не имею, так как я никогда не использовал javascript. Любая помощь будет оценена.


person newzad    schedule 29.04.2015    source источник
comment
Вы хотите создать правило программно?   -  person Naman    schedule 30.04.2015


Ответы (1)


Есть некоторые свойства, которые необходимо установить при создании правила. Объяснение этих свойств приведено ниже.

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

}

объектный документ относится к текущему объекту, для которого выполняется правило. См. изображение ниже.

введите здесь описание изображения

Ниже приведен сценарий, который я протестировал и выполнил.

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

}
person Krutik Jayswal    schedule 30.04.2015
comment
хотя этот ответ действительно хорош, есть более простая версия для достижения того, о чем вы просите. В критериях вы просто ставите пользовательское свойство со значением и используете действие: Переместить в. значения свойств otb. - person Teqnology; 30.04.2015