ПредишенСледващото

Последният път, когато се разглежда като пример за създаването на опростена бизнес процеси. В тази статия искам да помисли леко променена версия: Първо, предлагам да добавите изпращането на известия по имейл, колкото напредък чрез статията по пътя на преговори; На второ място, за да се създаде интерфейс за бизнес процеса в Alfresco Share

Първо трябва да реши какво точно е необходимо да се направи за изпълнението на обявената функционалност. Ние ще се нуждаем от нова собственост, която ще се съхранява в магазина отговор на потребителя на въпроса: "Получаване на известия?". Тази функция прибавим към началната задача:

Е, добавете описание на новите аспекти:

По този начин, моделът на данните в момента изглежда така (разширение / tcWorkflowModel.xml):

Както можете да видите от кода, това се прави просто. вътре натрупвате скрипт, който се задейства при подходяща кръстовището. Вътре в сценария, обръщаме внимание на това, ако трябва да се изпрати писмо: ако е така, попълнете полетата на писане и да го изпрати. Толкова е просто, но не съвсем :) Има един неприятен момент: Alfresco изпраща писмо от името на потребителя, който е инициатор на прехода (в Bugzilla като "очаквано поведение, не е грешка" е в списъка). По този начин, на подателя да изпрати писма [email protected] форма става трудно. I може да предложи такива методи решение:

Така файла (разширение / работни потоци / PublishPaperProcess.xml) с описание на бизнес процеса сега изглежда така:

При изпращане на поща, ние използваме на действието, което трябва да се коригира съответно Alfresco (alfresco-global.properties и разширение / поръчка имейл-context.xml):

Създаване на работния процес

1) файла "bpmModel.xml", добави две нови аспекти като "удара в минута: правоприемник". ( "Bpm: myassignee" и "удара в минута: newassignee")

2) във файла "PublishPaperProcess.xml" заменя # за #. Също така прави с people.getGroup ( "GROUP_publishers").

3) да се коригира файлове tcWorkflowModel.xml и уеб-клиент-довереник-custom.xml (добавят нови аспекти).

Може би малко :) Но zamudreno дела! Сега можете да изберете всички три от тях при подаване статии.

Мислех, че ще иска директно да се уточни описанието XML изпълнителите. Методът за добавяне на нови аспекти Аз също се радваха :) Можете да използвате BPM: правоприемници, но след това ще има диалог за всички изпълнители, а след това ще бъде възможно да получите достъп до bpm_assignees [I], но това не е много удобно от практическа гледна точка. През по-елегантно решение мисля за него, тъй като най-интересен :)

Здравейте, моля да ми каже решение на проблема,

Направих бизнес процес, в съответствие с член vsemto префикс tcwf използва itwf.

В списъка за акция процеси "Избор на бизнес процес" не се отваря

Рекорден появява в дневника:

ГРЕШКА [org.springframework.extensions.webscripts.AbstractRuntime] Изключение от executeScript - пренасочване към състоянието на грешка шаблон: Опаковани Изключение (с шаблон статус): Именно пространство префикс tcwf не е съпоставена с пространство от имена URI

org.springframework.extensions.webscripts.WebScriptException: 08260002 Опаковани Изключение (с шаблон статус): Именно пространство префикс tcwf не е свързан с по-пространство от имена URI

В tcWorkflowModel.xml файл:

Ако добавите линия

Този процес е отворен и се показва в списъка с процеси, но е налице и tcwf процес: publishpaper

Проверих всички файлове в Iweb-разширение tcwf на директории разширение няма къде да бъдат намерени.

Как да се отървете от стария процес и необходимостта да се добави namespase префикс = "tcwf"

Свързани статии

Подкрепете проекта - споделете линка, благодаря!