Alfresco:修改电子邮件链接

时间:2015-06-29 12:58:00

标签: email alfresco

我已部署了自定义工作流程,并为每项任务正确设置了电子邮件通知。电子邮件链接目前如下所示:

https://myCompany.com/share/page/task-details?taskId=activiti $ 58788

此链接将用户带到任务的详细信息视图,并要求他们点击底部的“编辑”按钮以实际执行任务。理想情况下,我想将链接更改为以下内容:

https://myCompany.com/share/page/task-edit?taskId=activiti $ 58788

由于任务编辑允许他们立即编辑表单并执行任务。我将如何进行此更改(仅适用于此工作流程)?

1 个答案:

答案 0 :(得分:1)

更改所有通知的电子邮件模板:位于Data dictionary/Email templates/Workflow notification wf-email.html.ftl

更改以下html代码段:

<a href="${shareUrl}/page/task-details?taskId=${args.workflowId}">${shareUrl}/page/task-details?taskId=${args.workflowId}</a>

<a href="${shareUrl}/page/task-edit?taskId=${args.workflowId}">${shareUrl}/page/task-edit?taskId=${args.workflowId}</a>

如果您使用自己的通知机制,请根据此模板创建新的电子邮件模板,并使用邮件任务或JavaScript邮件操作中的路径。

<强> --- --- UPDATE

您可以在自己的工作流程中使用此JavaScript发送电子邮件,但仍然可以更轻松地使用AlfrescoMailtask。

// create mail action

var mail = actions.create("mail");
mail.parameters.to = "test@alfresco.com";
mail.parameters.subject = "You've got mail";
mail.parameters.from = "server@alfresco.com";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Workflow notification/My_custom_Template.ftl");
mail.parameters.text = "some text, in case template is not found";

// execute action against a document
mail.execute(document);