2015-03-10 5 views
0

Я запускаю alfresco 5.0.a, и я хочу изменить шаблон activitiAdhoc по умолчанию, чтобы установить заголовок и описание задачи. Я запускаю поток activti, когда файл добавляется в каталог через скрипт. Мой сценарий.Изменение шаблона рабочего процесса Alfresco по умолчанию

var workflow = actions.create("start-workflow"); 
workflow.parameters.workflowName = "activiti$activitiAdhoc"; 
workflow.parameters["bpm:sendEMailNotifications"] = true; 
workflow.parameters["wf:notifyMe"] = true; 
workflow.parameters["wf:workflowDescription"] = "A workflow task has been completed. "; 
workflow.parameters["bpm:assignee"] = people.getPerson("admin"); 
workflow.parameters["wf:workflowTitle"] = "Please generate a cover letter for"; 
var futureDate = new Date(); 
futureDate.setDate(futureDate.getDate() + 7); 
workflow.parameters["bpm:workflowDueDate"] = futureDate; 
workflow.execute(document); 

Также я хотел бы поменять тему вопроса по теме шаблона. В настоящее время он говорит: «У вас назначена задача». Я изменил это в шаблоне рабочего процесса, а также /opt/alfresco-5.0.a/tomcat/webapps/alfresco/WEB-INF/lib/alfresco/messages/notification- service.properties

Я установил файл bootstrap-context.xml для повторного развертывания для специального назначения по умолчанию. Перезагружено и все еще не видно изменений в wf-email.ftl или при запуске.

Как это изменить? Нет документации, которую я нашел, рассказывает о том, как изменить это.

+0

Вы можете изменить файл шаблона в словаре данных? – Gagravarr

+0

Мне удалось получить некоторые из них, измененные в этом файле. Но действительно id хотел бы задать название электронной почты. Также задайте заголовок рабочего процесса. Но шаблон не распознает параметр workflowTitle. Это кажется невозможным. – Ioudas

ответ

2

Чтобы изменить тему сообщения электронной почты уведомления, посылаемой от рабочего процесса, я сделал следующее:

скопировал notification-service.properties файл в мой проект, и изменил значение поля присваивается-задача. Место, в которое я разместил этот файл в моем проекте, было \ src \ main \ amp \ config \ alfresco \ module \\ messages

Я также добавил весенний боб в свой проект, который указывает на этот файл. Я поместил мой в \ src \ main \ amp \ config \ alfresco \ module \\ context \ service-context.xml. (Этот компонент перекрывает один предоставленный под открытым небом в /repository/config/alfresco/notification-services-context.xml)

<bean id="notificationServiceResourceBundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent"> 
    <property name="resourceBundles"> 
     <list> 
     <value>alfresco.module.${project.artifactId}.messages.notification-service</value> 
     </list> 
    </property> 
</bean> 
+0

Потерял XML в публикации. Боб, который нужно заменить, - bean id = "notificationServiceResourceBundles" class = "org.alfresco.i18n.ResourceBundleBootstrapComponent", а текст в конце ответа выше - это новое значение. – user5467830

+0

Спасибо :) Я новичок в размещении здесь! – user5467830

Смежные вопросы