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 タイムスタンプ 1324323808000 で最新であるため、ページ REDIRECT_TEMPLATE をロードしていませんチェックを行うのに 0 ミリ秒 mail/6 07.31 06:06:37.038 send email queue background mail thread starting mail/6 07.31 06:06:37.038 send email queue Background mail thread active -- 1 つのパッケージが resourceloader/7 07.31 06:06 のまま:37.038 タイムスタンプ 1355857834000 resourceloader/7 07.31 06:06:37.038 send email queue がリソース ファイル チェックをスキップしています。

ここでどこが間違っているのか、誰か教えてもらえますか。

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 に答える