В версии 4 через файлы локализации (.properties) в процессах по умолчанию локализуется не всё
Например во многих процессах есть кнопка Next которой в .properties файлах нет
Также например в процессе Adhoc сообщение(message) во втором шаге процесса автоматически приобретает значение "Verify the arbitrary task was completed.". Искал в содержимых файлов спецпрогой - обнаружил что это наименование второго таска процесса в xml описания процесса, переименовал чтобы было по-русски - все равно "Verify the arbitrary task was completed.".
Также никак не желают русифицироваться шаблоны писем-оповещений о задачах. Шаблон описан в файле wf-email.html.ftl. Переделал его, убрал ненужные картинки - результата нет - приходят те же старые письма на английском.
Может кто сталкивался и знает как справиться с проблемой?..
Комментарии
02/12/2011 - 17:08
"Verify the arbitrary task was completed" случайно с гиперссылкой копирнулся:)
03/12/2011 - 17:20
Сходил по ссылке. Увидел окошко логина:
Вы уверены, что хотите в серьезную систему ставить Community 4.0? Сама Alfresco еще не считает ее достаточно стабильной, чтобы на этой кодовой базе выпустить хотя бы один релиз Enterprise. Если делать на базе 3.4 - вся работа с бизнес-процессами, включая локализацию, очень хорошо описана в этих статьях - www.ossportal.ru/technologies/alfresco/blogs/64 + www.ossportal.ru/technologies/alfresco/blogs/141.
03/12/2011 - 20:28
Это всего лишь тестовый стенд для выявления ошибок и багов
03/12/2011 - 22:59
Ок. В общем, пока не вышла 4.0 Enterprise - я бы 4-ую ветку в продакшн не брал. Просто скорость патчинга в ней сейчас такова, что постоянно устраняют старые баги и вносят не менее забавные новые.
Если делать надо быстро - рецепт от sserg, приведенный ниже, будет применим к 3.4, только шаг 1 не потребуется, в ветке 3.х jBPM и так включен.
03/12/2011 - 18:05
Ещё можно глянуть сюда и туда.
03/12/2011 - 18:22
Судя по проблеме - вы используете Activiti. Ей сейчас можно нормально пользоваться, только если не смущает собирать самостоятельно из исходников. Те же кнопки допилили только 2 недели назад, а одобрили вообще только в этот понедельник - issues.alfresco.com/jira/browse/ALF-10279. Ни в какой 4.0.a или 4.0.b этого еще нет - только в ночных сборках.
Если готовности разбираться нет - лучше переключитесь на jBPM и сделайте все как было на 3.4. Сделать это можно так (рецепт для 4.0.b).
1. В tomcat/shared/classes/alfresco-global.properties раздел BPM Engine приведите к виду:
Теперь включены одновременно и Activiti, и jBPM.
2. Поправьте описание процесса adhoc в tomcat/webapps/alfresco/WEB-INF/classes/alfresco/workflow/adhoc_processdefinition.xml Назовите переходы как вам нравится. Например:
3. Добавьте локализацию, секции Adhoc Task Workflow и Adhoc Task Definitions приведите примерно к такому виду.
В tomcat/webapps/alfresco/WEB-INF/classes/alfresco/workflow/workflow-messages_en_US.properties
В tomcat/webapps/alfresco/WEB-INF/classes/alfresco/workflow/workflow-messages_ru.properties
4. Перезапустите Tomcat. Все должно работать - плюс к процессам Activiti появятся процессы jBPM, которые уже локализованы нормально.
P.S. Когда убедитесь что все хорошо - замените system.workflow.engine.activiti.definitions.visible=true на system.workflow.engine.activiti.definitions.visible=false, чтобы убрать процессы Activiti из интерфейса и оставить только jBPM.
P.P.S. Насколько я понимаю, вы сейчас работате в ЦОС. Если это так, искренний совет - прокачивайтесь (хоть по Alfresco, хоть еще по какой теме) и бегите. С этими людьми нереально работать нормально.