我有一个步骤标准工作流程,在此步骤中拒绝内容后,我想向doc doc作者发送电子邮件,通知内容项目已被拒绝。
我尝试在工作流步骤的退出事件中添加以下代码行,但这似乎不起作用,并且仍在加载OOTB拒绝邮件模板,如日志中所示。
<$if wfAction like "APPROVE"$>
<$wfUpdateMetaData("xTested",0)$>
<$endif$>
<$if wfAction like "REJECT"$>
<$wfSet("wfJumpName", "RejectJump")$>
<$wfSet("wfJumpTargetStep", wfCurrentStep(-1))$>
<$wfSet("wfJumpEntryNotifyOff", "1")$>
<$wfNotify(dDocAuthor,"user","MY_REJECT_MAIL")$>
<$endif$>
我还有自定义组件,我的组件管理器中启用了自定义模板。 但在日志中我看到以下内容:
resourceloader / 7 07.31 06:06:37.036 IdcServer-15486未加载页面REDIRECT_TEMPLATE,因为它是最新的时间戳1324323808000 resourceloader / 7 07.31 06:06:37.036 IdcServer-15486已检查资源文件,110个中的0个已更改,需要0毫秒才能进行检查 mail / 6 07.31 06:06:37.038发送电子邮件队列后台邮件线程启动 mail / 6 07.31 06:06:37.038发送电子邮件队列后台邮件线程激活 - 保留1个包 resourceloader / 7 07.31 06:06:37.038发送电子邮件队列没有加载页面WF_REJECT_MAIL因为它是最新的时间戳1355857834000 resourceloader / 7 07.31 06:06:37.038发送电子邮件队列跳过资源文件检查,因为从上一次开始就太早了
任何人都可以告诉我这里到底出错了吗。
答案 0 :(得分:2)
拒绝不会触发退出事件。
修订完成后,将评估退出事件脚本 步骤的批准要求和步骤的额外退出条件是 满足。 http://docs.oracle.com/cd/E21043_01/doc.1111/e10978/c05_workflows.htm#CSMRC645
答案是将您的电子邮件代码放入工作流程拒绝回复的步骤的输入事件中。
以下是关于WebCenter Content(UCM)中工作流拒绝的好文章:https://blogs.oracle.com/kyle/entry/dealing_with_rejection_made_ea