IM-BloomMaker for Accel Platform IM-BloomMaker チュートリアルガイド 第2版 2019-12-01

5.1.3. 変数、定数を定義する

次に、スケジュール登録を行うアプリケーション画面の変数、および、定数を定義します。

5.1.3.1. JSON形式を用いた代入値の設定

変数、定数、および、入力の設定や編集を行うときに、JSON形式を利用できます。
今回はJSON形式を利用して変数、および、定数の設定を行います。

5.1.3.2. 変数を定義する

  1. 「変数」タブをクリックします。

  2. プルダウンが「変数」になっていることを確認します。

  3. 「JSON形式で編集」アイコンをクリックします。

    ../../../_images/schedule_registration_define_value_01.png
    図:「JSON形式で編集」アイコン
  4. 「JSONエディタ」に以下のJSONを貼り付けます。

    {
      "timePicker": [
        ""
      ],
      "showTimePicker": true,
      "participantsList": "",
      "participantName": [
        ""
      ],
      "requestData": {
        "scheduleType": "schedule",
        "title": "",
        "startDate": "",
        "endDate": "",
        "startTime": "15:00",
        "endTime": "16:00",
        "participants": [
          ""
        ]
      }
    }
    
    変数名 配列/リスト 説明
    timePicker 文字列 配列 スケジュールの開始時間、終了時間を表示するプルダウンに値を設定するための変数です。
    showTimePicker 真偽値 なし スケジュールの開始時間、終了時間を設定するプルダウンの表示 / 非表示を設定するための変数です。
    participantList 文字列 なし スケジュールの参加者の一覧を表示するための変数です。
    participantName 文字列 配列 スケジュールの参加者の一覧にユーザ名を設定するための変数です。
    requestData マップ マップ IM-LogicDesignerのロジックフローに入力値として設定するための変数です。
    scheduleType 文字列 なし スケジュールまたはイベントのどちらかを選択する、種別を設定するための変数です。
    title 文字列 なし スケジュールのタイトルを設定するための変数です。
    startDate 文字列 なし スケジュールの開始日を設定するための変数です。
    endDate 文字列 なし スケジュールの終了日を設定するための変数です。
    startTime 文字列 なし スケジュールの開始時間を設定するための変数です。
    endTime 文字列 なし スケジュールの終了時間を設定するための変数です。
    participants 文字列 配列 スケジュールの参加者のユーザコードを設定するための変数です。
    ../../../_images/schedule_registration_define_value_02.png
    図:JSONエディタ
  5. 「決定」ボタンをクリックします。

    ../../../_images/schedule_registration_define_value_03.png
    図:定義した変数

5.1.3.3. 定数を定義する

  1. 「変数」タブをクリックします。

  2. プルダウンが「定数」になっていることを確認します。

  3. 「JSON形式で編集」アイコンをクリックします。

  4. 「JSONエディタ」に以下のJSONを貼り付けます。

    {
      "TRUE": true,
      "FALSE": false,
      "NO_PARTICIPANTS": null,
      "REGISTER_URL": "logic/api/bloom_maker/tutorial/register_schedule",
      "VALIDATION_ERROR": "未入力の必須項目があります。",
      "SCHEDULE_REGISTRATION_COMPLETE": "スケジュールを登録しました。",
      "EVENT_REGISTRATION_COMPLETE": "イベントを登録しました。"
    }
    
    定数名 配列/リスト 説明
    TRUE 真偽値 なし スケジュールの開始時間、終了時間を設定するプルダウンを表示状態に設定ための定数です。
    FALSE 真偽値 なし スケジュールの開始時間、終了時間を設定するプルダウンを非表示状態に設定するための定数です。
    NO_PARTICIPANTS マップ なし スケジュールの参加者を初期化するための定数です。
    REGISTER_URL 文字列 なし IM-LogicDesignerのREST APIにアクセスするURLを設定するための定数です。
    VALIDATION_ERROR 文字列 なし 必須項目が未入力の場合に表示するエラーメッセージを設定するための定数です。
    SCHEDULE_REGISTRATION_COMPLETE 文字列 なし スケジュールを登録した際に表示するメッセージを設定するための定数です。
    EVENT_REGISTRATION_COMPLETE 文字列 なし イベントを登録した際に表示するメッセージを設定するための定数です。
    ../../../_images/schedule_registration_define_value_04.png
    図:JSONエディタ
  5. 「決定」ボタンをクリックします。

    ../../../_images/schedule_registration_define_value_05.png
    図:定義した定数

次節「アクションを設定する」では、アプリケーション画面のアクションを設定します。