审阅者批准或拒绝提交后,如何在电子邮件模板的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有些可能已经更改,但是对于当前版本,大多数都可以正常工作。

08-28 18:27