Alfresco — запуск пользовательского рабочего процесса после добавления файла


Мне нужно реализовать собственное действие, но я понятия не имею, как это сделать.
Цель состоит в том, чтобы сделать правило на подготовленной папке. Когда кто-то помещает в него файл, alfresco автоматически запускает новый пользовательский рабочий процесс с прикрепленным файлом.
Как создать такую ​​функцию? С чего начать? Я новичок в Альфреско.

Привет, Рафал


person Rafalsonn    schedule 23.04.2017    source источник
comment
Создайте правило для папки и запустите файл javascript, который запускает рабочий процесс?   -  person Gagravarr    schedule 24.04.2017


Ответы (2)


Да, @Gagravarr прав

Создайте правило для папки. При выполнении действия вы должны выполнить файл сценария, который будет находиться в папке «Словарь данных/Сценарии».

поместите этот файл test.js в папку Scripts и создайте правило, а в разделе «Выполнить действие» выполните сценарий, выберите файл test.js и создайте правило.

Пример файла сценария для запуска рабочего процесса test.js activiti$test_wf замените на свой собственный идентификатор рабочего процесса.

function startWorkflow()
{
    var workflowAction = workflow.getDefinitionByName("activiti$test_wf");
    var package= workflow.createPackage();

    var wfparams = new Array();
    wfparams["model_prefix:req_props_name"] = value2;

    wfparams["bpm:assignee"] = people.getPerson("ADMIN");
    workflowAction.startWorkflow(package, wfparams);
    }

}

startWorkflow();
person vikash    schedule 24.04.2017
comment
и отправьте этот вопрос сообщества stackoverflow.com/questions/16156819/ - person vikash; 24.04.2017

Вы также должны изучить поведение, которое в основном является точкой расширения для Alfresco.

http://docs.alfresco.com/5.2/references/dev-extension-points-behaviors.html

person Lista    schedule 24.04.2017