8.2.3. リスナー¶
Contents
8.2.3.1. 未完了案件削除処理リスナー¶
スクリプト開発モデル
<./jssp/src/sample/im_workflow/purchase/listener/WorkflowActvMatterDeleteListener.js>JavaEE開発モデル
<%サンプルプログラムディレクトリ% /jp/co/intra_mart/sample/workflow/purchase/listener/WorkflowActvMatterDeleteListener.java>[WorkflowActvMatterDeleteListener]では、下記の2つの処理を行っています。
ユーザアプリケーションのデータをテーブルから削除する。
- 申請時に登録したユーザアプリケーションのデータを案件削除と同タイミングで削除しています。
案件プロパティを削除する。
- 申請時に案件プロパティに登録した“合計金額”を案件プロパティから削除しています。
8.2.3.2. 完了案件削除処理リスナー¶
スクリプト開発モデル
<./jssp/src/sample/im_workflow/purchase/listener/WorkflowCplMatterDeleteListener.js>JavaEE開発モデル
<%サンプルプログラムディレクトリ% /jp/co/intra_mart/sample/workflow/purchase/listener/WorkflowCplMatterDeleteListener.java>[WorkflowCplMatterDeleteListener]では、次の処理を行っています。
- 申請時に登録したユーザアプリケーションのデータを案件削除と同タイミングで削除しています。
※ 案件プロパティの情報は、案件削除のタイミングで IM-Workflow モジュールが自動的に削除しますので、個別の削除は不要です。
8.2.3.3. 過去案件削除処理リスナー¶
スクリプト開発モデル
<./jssp/src/sample/im_workflow/purchase/listener/WorkflowArcMatterDeleteListener.js>JavaEE開発モデル
<%サンプルプログラムディレクトリ% /jp/co/intra_mart/sample/workflow/purchase/listener/WorkflowArcMatterDeleteListener.java>[WorkflowArcMatterDeleteListener]では、次の処理を行っています。
- 申請時に登録したユーザアプリケーションのデータを案件削除と同タイミングで削除しています。
※ 案件プロパティの情報は、案件削除のタイミングで IM-Workflow モジュールが自動的に削除しますので、個別の削除は不要です。
8.2.3.4. 案件退避処理リスナー¶
スクリプト開発モデル
<./jssp/src/sample/im_workflow/purchase/listener/WorkflowMatterArchiveListener.js>JavaEE開発モデル
<%サンプルプログラムディレクトリ% /jp/co/intra_mart/sample/workflow/purchase/listener/WorkflowMatterArchiveListener.java>[WorkflowMatterArchiveListener]では、次の処理を行っています。
- ユーザアプリケーションで定義している独自のテーブルの更新処理を行っています。