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