0

我有一个单步标准工作流程,在此步骤拒绝内容后,我想向文档作者发送电子邮件,通知内容项已被拒绝。

我尝试在工作流步骤的退出事件中添加以下代码行,但这似乎不起作用,并且它仍在加载 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 毫秒检查邮件/6 07.31 06:06:37.038 发送电子邮件队列后台邮件线程开始邮件/6 07.31 06:06:37.038 发送电子邮件队列后台邮件线程处于活动状态 -- 1 个包保持资源加载器/7 07.31 06:06 :37.038 发送电子邮件队列未加载页面 WF_REJECT_MAIL 因为它是最新的,时间戳为 1355857834000 resourceloader/7 07.31 06:06:37.038 发送电子邮件队列 跳过资源文件检查,因为距离上一个页面太早了

谁能告诉我我到底哪里出错了。

4

1 回答 1

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

于 2013-08-01T18:37:51.943 回答