Alfresco默认工作流程模板更改

时间:2015-03-10 13:46:33

标签: alfresco

我正在运行alfresco 5.0.a,我想修改默认的activitiAdhoc模板来设置任务的标题和描述。当文件通过脚本添加到目录时,我运行一个激活流程。我的剧本是。

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文件以重新部署ad hoc默认值。重新启动,但仍然没有看到wf-email.ftl或我运行时的更改。

如何修改此内容?我找不到关于如何改变这个问题的文件。

1 个答案:

答案 0 :(得分:2)

要更改工作流程发送的通知电子邮件的主题,我执行了以下操作:

将notification-service.properties文件复制到我的项目中,并更改了assigned-task字段的值。我在该项目中放置该文件的位置是\ src \ main \ amp \ config \ alfresco \ module \\ messages

我还在我的项目中添加了一个spring bean,它指向该文件。我把它放在\ src \ main \ amp \ config \ alfresco \ module \\ context \ service-context.xml中。 (这个bean覆盖了alfresco在/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>