2014-10-06 48 views

回答

2

该对话框使用由org.alfresco.repo.action.executer.MailActionExecuter定义的mail操作。

如果您需要自定义逻辑,我宁愿引入一个新操作,而不是更改默认值,因为人们可能会希望在“发送电子邮件”时使用默认行为。根据您的需要,最快的解决方案可能是在数据字典中创建一个自定义服务器端脚本,该脚本只是适当地调用默认操作。 https://wiki.alfresco.com/wiki/4.0_JavaScript_API#Actions_API有一个例子。在这种情况下你会选择“执行脚本”。或者,您可以引入从默认实现派生的自定义操作。

如果您只需要访问邮件模板中的属性,则可能足以引入自定义的Freemarker模板。在这种情况下,只需将template动作参数的值设置为您要使用的节点参考。在这个模板中,你的文档属性为“$ {document.properties}。”

+0

我忘了回复这个。我提供了一个自定义模板,但在尝试发送邮件时仍然收到错误(java.io. IOException:No content)尽管在脚本中可以通过记录器输出文档属性,但我认为这可能是4.2.f中的一个错误。 – 2014-11-24 19:08:03

相关问题