Скопировал то что в архиве у вас в нужную папку, перегрузил Alfresco, создал 2 группы "correctors" и "publishers", занес туда пользователей...,Запустил в Альфреске появившийся воркфлоу, почему то после выбора редактора и нажатия кнопки ОК ничего не происходит.я так понял задание должно прийти корректорам сначало, затем редакторам а уж потом опубликовано...Что я делаю не так?
Да, именно в этой директории. Дальше находите правильный процесс в директории workflow и редактируете нужный процесс. Есть более правильный вариант с точки зрения архитектуры alfresco - удалить оттуда нужный workflow и скопировать измененную версию в tomcat/shared/classes/alfresco/. В таком случае Ваш процесс сохранится и не "умрет" после апдейта системы.
Точно не помню, как обращаться к элементам bpm_assignees. Попробуйте bpm_assignees.children[i] и for each(assignee in bpm_assignees). Индексы всех массивов начинаются с 0.
Да, сначала должно прийти корректорам. Вы можете использовать workflow console, чтобы понять, что происходит в данный момент.
Никак не могу найти файл, где для стандартных процессов прописано то, что у Вас в статье в share-config-custom.xml.
Скопировал то что в архиве у вас в нужную папку, перегрузил Alfresco, создал 2 группы "correctors" и "publishers", занес туда пользователей...,Запустил в Альфреске появившийся воркфлоу, почему то после выбора редактора и нажатия кнопки ОК ничего не происходит.я так понял задание должно прийти корректорам сначало, затем редакторам а уж потом опубликовано...Что я делаю не так?
Тоже вариант.. Стандартный скрыть, но создать нестандартный на его базе..
Крайне не рекомендую удалять/изменять стандартные workflow, потому что многие из них используются внутри alfresco. Если они вам просто мешают в веб-интерфейсе, их лучше скрыть. Вот пример для share: http://niketa-alfresco3.blogspot.com/2011/03/how-to-exclude-workflow-from-list-in.html
Да, именно в этой директории. Дальше находите правильный процесс в директории workflow и редактируете нужный процесс. Есть более правильный вариант с точки зрения архитектуры alfresco - удалить оттуда нужный workflow и скопировать измененную версию в tomcat/shared/classes/alfresco/. В таком случае Ваш процесс сохранится и не "умрет" после апдейта системы.
Как удалить я понял. Но вот как исправить? Смотрю в сторону файлов ы каталоге tomcat\webapps\alfresco\WEB-INF\classes\alfresco\.
Пробую исправить стандартный процесс, но он не меняется. В чем может быть дело? Возможно ли изменить или удалить стандартные процессы?
Большое спасибо! Буду пробовать...
Если вы хотите использовать их при создании workflow, то можете воспользоваться вот такой конструкцией:
<action class="org.alfresco.repo.workflow.jbpm.ForEachFork">
<foreach>#{bpm_assignees}</foreach>
<var>assignee</var>
</action>
Точно не помню, как обращаться к элементам bpm_assignees. Попробуйте bpm_assignees.children[i] и for each(assignee in bpm_assignees). Индексы всех массивов начинаются с 0.