我想使用电子邮件操作来访问文档对象的属性,该操作是规则创建对话框中的OOTB选项的一部分,如下图所示:
但这似乎不可能。
答案 0 :(得分:2)
此对话框使用mail
定义的org.alfresco.repo.action.executer.MailActionExecuter
操作。
如果您需要自定义逻辑,我宁愿引入新操作而不是更改默认值,因为人们可能会在“发送电子邮件”中看到默认行为。根据您的需要,最快的解决方案可能是在数据字典中创建一个自定义服务器端脚本,它只是适当地调用默认操作。 https://wiki.alfresco.com/wiki/4.0_JavaScript_API#Actions_API有一个例子。在这种情况下,您会选择“执行脚本”。或者,您可以引入从默认实现派生的自定义操作。
如果您只需访问邮件模板中的属性,则可能足以引入自定义自由标记模板。在这种情况下,只需将template
操作参数的值设置为您要使用的noderef即可。在此模板中,您可以将文档属性用作“$ {document.properties}。