CookBook

IM-LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする

投稿日:2018-07-31 更新日:

このCookBookでは、LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする方法について紹介しています。

完成イメージ


1. サンプルのロジックフローをジョブで実行します。
2. 申請日が一定期間経過した特定フローの完了案件がアーカイブされ、完了案件の処理を行った処理権限者と任意のユーザが過去案件参照者に追加されます。

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。
なお、以下のサンプルはintra-mart Accel Platform 2018 Summerの環境を利用して作成したものです。

IM-LogicDesignerの「完了案件取得」タスク、「アーカイブ」タスク、「過去案件参照者追加」タスクは2018 Summerに追加された機能のため、より前のバージョンでは動作しません。

サンプルでは、LDフローをジョブで実行するため、認可設定で実行ユーザにジョブ管理とジョブネットモニタ一覧をリソース追加してください。
認可設定の詳細は以下のドキュメントを参照してください。

完成サンプルをご利用の際は、テナント環境セットアップでサンプルデータのインポートを行ってください。

レシピ

  1. ロジックフローを作成する
  2. ロジックフローをジョブで実行する

1.ロジックフローを作成する

以下のエレメントを配置したロジックフローを作成します。

【エレメント】

  • getProcessedList(完了案件一覧取得)
  • startLoop(繰り返し開始)
  • archive(アーカイブ処理)
  • addArchiveReferableUser(過去案件参照者追加)
  • endLoop(繰り返し終了)

1-1.入出力定義を設定します。
入力項目は、getProcessedListエレメント、addArchiveReferableUserエレメントで使用するパラメータを設定してください。
出力項目は、設定しません。

1-2.定数を設定します。
日付フォーマット(yyyy/MM/dd)と過去案件参照者使用フラグを、定数で定義してください。
サンプルでは、過去案件参照者使用フラグをtrueにして、完了案件の処理を行った処理権限者を過去案件参照者に追加するようにしています。

1-3.マッピング設定を行います。

1-3-1.getProcessedListエレメント
完了案件を取得するため、以下のようにマッピング設定してください。
サンプルでは、申請日(From/To)をマッピングすることにより、取得する完了案件の絞り込みを行っていますが、申請基準日(From/To)での絞り込みまたは、両方の絞り込みも可能です。

1-3-2.startLoopエレメント
取得した完了案件数分の繰り返し処理を行うため、繰り返し対象に、1-3-1で取得した完了案件を設定してください。

1-3-3.archiveエレメント
1-3-2で設定した完了案件をアーカイブ且つ、完了案件の処理を行った処理権限者を過去案件参照者に追加するため、以下のようにマッピング設定してください。

1-3-4.addArchiveReferableUserエレメント
1-3-3でアーカイブした過去案件の参照者に任意のユーザを追加するため、以下のようにマッピング設定してください。

3. ロジックフローを実行する

レシピ2で作成したロジックフローを、ジョブを利用して実行します。
ジョブの設定方法は以下のドキュメントを参照してください。

ジョブに設定する実行パラメータは以下のように設定してください。

  • 実行パラメータ
キー名 説明
flow_id 実行するLDフローのフロー定義ID
applyDateFrom 完了案件の申請日(From)
yyyy/MM/dd形式で入力
applyDateTo 完了案件の申請日(To)
yyyy/MM/dd形式で入力
flowId 完了案件のフローID
localeId ロケールID
referableUserCd 過去案件の参照者に追加するユーザコード

実行パラメータを上記のように設定して、ジョブを実行すれば、申請日が一定期間経過した特定フローの完了案件がアーカイブされ、完了案件の処理を行った処理権限者と任意のユーザが過去案件参照者に追加されます。

-CookBook
-, , ,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

EWS2017 「業務への適用イメージがすぐに湧く!  魔法の業務ロジック作成ツール『IM-LogicDesigner』実用例 10本勝負!」講演内容のご紹介

この記事では、EWS2017 Technology Track「業務への適用イメージがすぐに湧く!  魔法の業務ロジック作成ツール『IM-LogicDesigner』実用例 10本勝負!」での講演内容 …

IM-BloomMaker リッチテーブルのデータ部分を横スクロールさせる方法

このCookBookでは、リッチテーブルのデータ部分を横スクロールさせる方法について紹介しています。Accel Platform 2021 Summer より前のバージョンでは、リッチテーブルの横スク …

no image

eBuilderの起動時処理のパフォーマンス改善

このCookBookでは、ローカル環境でe Builderの起動を速くするための設定を行います。 そのために、特定の機能を外して速く起動させる設定の方法について説明します。 ただし本設定を行うことによ …

no image

IM-BloomMaker 複数のプルダウンを連携させる方法

この CookBook では、IM-BloomMaker を使用して、複数のプルダウンを連携させる方法を紹介します。例として都道府県を選択後に、その中に含まれる市区町村がプルダウンから選べるようにしま …

no image

IM-BloomMaker ストレージ上のファイルをダウンロードする方法

この CookBook ではストレージ上のファイルをダウンロードする方法を紹介します。ダウンロードするファイルの設置、必要なロジックの作成、画面からのロジックの呼び出し方法について順序立てて説明してい …