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

IM-BloomMaker でウィザード形式の設定画面の作り方

この CookBook では、IM-BloomMaker を使用して、ウィザード形式で設定を進めていくような画面を作成する方法を紹介します。 完成イメージ 完成サンプル 以下の完成サンプルをダウンロー …

IM-BloomMakerでテーブルに行追加・行削除を行う方法

このCookBookでは、 IM-BloomMaker でテーブルに行追加・行削除を行う方法をご紹介します。カスタムスクリプトを利用して配列の変数を操作することで、行追加・行削除を実現します。 完成イ …

no image

外部連携を利用して簡単な相関チェックを行う方法

このCookbookでは、外部連携を利用して簡単な相関チェックを行う方法を紹介します。 この方法を活用することにより、簡単な入力チェックであれば、Formaユーザプログラムの入力チェックを作成せずに外 …

no image

ライブラリのバージョン監視に応用可能なロジックフローの作り方

このCookBookでは、IM-LogicDesignerを利用して、指定したURLのHTMLから正規表現を利用して任意の文字列を取得する方法を紹介します。 JavaScript定義とREST定義を作 …

IM-FormaDesignerにてブラウザのツールバーに任意のタイトルを設定する方法

このCookBookでは、IM-FormaDesignerにてブラウザーのツールバーに任意のタイトルを設定する方法について紹介しています。 設定方法は下記の2パターンです。 「スクリプト」アイテムを使 …