CookBook

申請画面で設定した特定の期日までは承認が行えないフローの作成方法

投稿日:

このCookbookでは、申請画面で設定した特定の期日までは承認が行えないフローの作成方法を紹介します。
アクション設定の表示モード変換を使用し、承認可能日の前後で承認ボタンの表示有無が切り替わる画面を作成しましょう。

完成イメージ


1. 申請画面で「承認可能日」を入力し、ワークフローを申請してください。
 
2. 1.で申請したワークフローの承認画面を開いてください。
・現在日付が承認可能日以降の場合は承認ボタンが表示されます。
 
・現在日付が承認可能日より前の場合は承認ボタンが表示されません。
 

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。

サンプルは、IM-BIS 2016 Winter(8.0.12)で動作確認を行っています。

レシピ

  1. BISワークフローを作成する
  2. 申請画面を作成する
  3. 承認画面を作成する
  4. 作成したBISワークフローにて、フローを実行する

1. BISワークフローを作成する

BIS作成種別「ワークフロー(WF)」で、以下のようなルートを作成してください。

2. 申請画面を作成する

申請画面を作成しましょう。

承認可能日を入力するために、画面アイテム「日付」を配置してください。

3. 承認画面を作成する

承認画面を作成しましょう。
承認画面では、現在日付が承認可能日より前の場合に承認ボタンを非表示にする設定を行います。

「初期表示イベント」にアクション「表示モード変換」を追加してください。

設定アイコンをクリックし、表示モード変換設定を行います。
申請ボタンの表示モードを「非表示」に設定してください。

条件アイコンをクリックし、条件の設定を行います。
以下の条件式を設定してください。

日付関数today()を使用することで、システムタイムゾーンにおける現時の日付を取得することができます。
日付のデータで利用できる関数については以下のドキュメントを参照してください。
[IM-FormaDesigner デザイナヘルプ] - [日付関数]

4. 作成したBISワークフローにて、フローを実行する

作成したBISワークフローの申請画面で承認可能日のフィールドに翌日以降の日付を入力し、ワークフローを申請してください。
承認画面を開くと、承認ボタンが表示されないことが確認できます。

-CookBook
-

執筆者:


comment

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

関連記事

no image

IM-LogicDesignerで、Redmineカスタムクエリのチケット一覧を取得する方法

このCookBookでは、IM-LogicDesignerを使用してRedmineのチケット (issues) 一覧を取得する方法を紹介します。 Redmineは、外部からチケット一覧を取得するための …

no image

IM-BloomMaker 「外部リソース埋め込みコンテナ」エレメントを使用してパブリックストレージ上のファイルを閲覧する画面を作成する方法

このCookBookでは、2021 Spring でリリースした「外部リソース埋め込みコンテナ」エレメントの利用方法について説明していきます。 「外部リソース埋め込みコンテナ」エレメントはファイルのド …

no image

IM-LogicDesignerで、ファイルアップロードに添付されたファイルの内容を、画面上に表示させる方法

このCookBookでは、IM-LogicDesignerで、ファイルアップロードに添付されたファイルの内容を、画面上に表示させる方法を紹介します。 完成イメージ 完成サンプル 以下の完成サンプルをダ …

IM-BloomMaker 時刻入力に設定した日付・時刻型変数の日付やタイムゾーンはどうなっているの?

はじめに 2022 Winter でリリースした「時刻入力」エレメントは、時刻の入力フォームを表示するエレメントです。 「時刻入力」エレメントの value プロパティには日付・時刻型変数を指定します …

no image

IM-BloomMaker サイドメニューの使い方

このCookBookでは、2020 Summer から利用可能になったサイドメニューエレメントの使い方について紹介しています。 エレメントの概要 サイドメニューエレメントは、「intra-mart A …