审阅者批准或拒绝提交后,如何在电子邮件模板的single-approver-definition.xml
中获取页面URL,该URL用于向内容创建者发送电子邮件。现有的xml如下:
<template>
Your submission has been reviewed and the reviewer has applied the following:
${taskComments}.
</template>
我尝试了
${serviceContext.getAttribute("contentURL")}
,但没有成功。我希望能够做到-
Your submission for ${pageURL} has been reviewed and the reviewier has applied the following: \n ${taskComments}.\n
任何建议将不胜感激。
最佳答案
我没有在通知中确切得到要处理的变量。我只能假设,您正在将它用于Web内容,所有有趣的变量都存储在两个位置。
工作流上下文变量-它们直接可用。几个例子如下:
$ {taskComments}
$ {entryType}
$ {userId}
$ {userName}
...
ServiceContext变量-使用$ serviceContext可以使用。几个例子:
$ serviceContext.getAttributes()。get(“ version”)
$ serviceContext.getAttributes()。get(“ articleId”)
$ {serviceContext.getPortalURL()}
...
对于所有有趣的变量,请检查此URL https://www.liferay.com/web/igor.beslic/blog/-/blogs/workflow-in-action-kaleo-workflow-context-variables有些可能已经更改,但是对于当前版本,大多数都可以正常工作。