Как да създадете правило в 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
въпреки че този отговор е наистина добър, има по-проста версия за постигане на това, което искате. В критериите просто поставяте персонализирано свойство със стойността и използвате действие: Преместване в.. По принцип това е същото нещо, с изключение, че не е необходимо да създавате свой собствен скрипт, тъй като Alfresco вече предлага преместване на документи със специфични стойности на имоти ootb. - person Teqnology; 30.04.2015