intra-mart Accel Platform ローコード開発チュートリアルガイド 第15版 2024-04-01

4.4.2. アプリケーションの基本情報を設定する

いくつかのローコード開発ツールを組み合わせ、簡易的なアンケートアプリケーションを作成します。
本章で作成するアンケートアプリケーションはテンプレートを利用せずに作成します。
作成する処理や画面を統合的に管理するため、アプリケーション作成から「空のアプリケーション」を作成します。

このページの手順について、以下の動画からも確認できます。併せてご利用ください。

注意

動画は2023 Autumn(Hollyhock)環境で録画したものです。操作内容に大きな差はありませんが、アプリケーション管理画面など一部のUIに差異があります。

4.4.2.1. アプリケーション作成から管理用アプリケーションを作成

「ベーステンプレート」から「空のアプリケーション」を選択します。
「空のアプリケーション」を利用するとデータベースのテーブルや処理、画面の自動作成は行われません。
../../../_images/template_select_emp.png

コラム

アプリケーションを作成する際、入力項目について不明点あれば各項目名の横にある as_template_help にカーソルを合わせてください。
アプリケーション利用時にどのように利用される項目であるか、設定を変えるとどのような変化があるかの説明が表示されます。

../../../_images/template_info_help.png

4.4.2.1.1. アプリケーション情報の設定

アプリケーション情報を設定します。
アプリケーションID、アプリケーション名、説明に以下の入力値を設定してください。
※アプリケーション情報に関しては、各項目に任意の入力値を設定してもかまいません。本チュートリアルは、下記の通りのアプリケーションID、アプリケーション名を入力した前提で進めます。
ラベル 入力値
アプリケーションID tutorial_enquete_app
アプリケーション名 【チュートリアル】アンケートアプリケーション
説明 ローコード開発ツールを組み合わせて作成する簡易的なアンケートアプリケーションです。
アプリケーション情報の設定が完了したらアプリケーション作成を押下し、確認ダイアログの「ビルド」をクリックします。
../../../_images/template_confirm_dialog.png
画面のステータス項目がCOMPLETEであれば、アプリケーション作成は完了です。
../../../_images/template_job_complete.png

4.4.2.2. データベースの設定

空のアプリケーション作成を利用すると、データベースのテーブルは自動で作成されません。
本チュートリアルでは、下記の3つのテーブルを利用して機能を作成していきます。
下記の表の設定に合わせ、データベースのテーブルを作成してください。
それぞれの表に合わせたテーブル作成用SQLも用意してあります。

コラム

Accel-Mart Quick環境をご利用の場合は、「Accel-Mart Quick アプリケーション管理者」のロールを持つユーザでログインし、「管理」 > 「アプリケーション管理」 > 「データベース操作」でSQLの実行が可能です。
  • tutorial_enquete_info_app
    アンケート情報テーブル
    アンケートの基本情報を保持します。
    物理名 表示名 サイズ 主キー 必須 備考
    enquete_id ID 文字列 200  
    enquete_title アンケートのタイトル 文字列 2000    
    enquete_overview アンケートの概要 文字列 2000    
    start_date 開始日 日付      
    end_date 終了日 日付      
    CREATE TABLE tutorial_enquete_info_app(
      enquete_id VARCHAR(200) NOT NULL,
      enquete_title VARCHAR(2000) NOT NULL,
      enquete_overview VARCHAR(2000) NOT NULL,
      start_date TIMESTAMP NOT NULL,
      end_date TIMESTAMP NOT NULL,
      PRIMARY KEY (enquete_id)
    );
    
  • tutorial_enquete_question_app
    アンケート設問テーブル
    アンケートの設問を保持します。1つの設問につき1つのデータを格納し、5スケールの回答項目の両端の記述内容を指定できます。
    物理名 表示名 サイズ 主キー 必須 備考
    enquete_id アンケートID 文字列 200  
    question_id 設問ID 文字列 200  
    question_no 設問番号 数値 5    
    question 設問内容 文字列 2000    
    left_scale 回答項目の左端 文字列 2000    
    right_scale 回答項目の右端 文字列 2000    
    CREATE TABLE tutorial_enquete_question_app(
      enquete_id VARCHAR(200) NOT NULL,
      question_id VARCHAR(200) NOT NULL,
      question_no DECIMAL(5) NOT NULL,
      question VARCHAR(2000) NOT NULL,
      left_scale VARCHAR(2000) NOT NULL,
      right_scale VARCHAR(2000) NOT NULL,
      PRIMARY KEY (enquete_id, question_id)
    );
    
  • tutorial_enquete_answer_app
    アンケート回答テーブル
    アンケートの回答を保持します。1つのアンケートの回答を1つのデータとしてまとめて保持します。
    物理名 表示名 サイズ 主キー 必須 備考
    answer_id アンケートID 文字列 200  
    enquete_id アンケートID 文字列 200  
    respondent 回答者 文字列 200    
    answer_date 回答日時 日付      
    answers 回答 文字列 2000   回答内容をカンマ区切の文字列でひとまとめにして保持する
    CREATE TABLE tutorial_enquete_answer_app(
      answer_id VARCHAR(200) NOT NULL,
      enquete_id VARCHAR(200) NOT NULL,
      respondent VARCHAR(200) NOT NULL,
      answer_date TIMESTAMP NOT NULL,
      answers VARCHAR(2000) NOT NULL,
      PRIMARY KEY (answer_id, enquete_id)
    );
    

コラム

アンケート情報テーブルとアンケート設問テーブルに登録するサンプルデータを用意しています。
動作確認やメニューの設定では、サンプルデータを利用して手順を説明します。
必要に応じて、以下からダウンロードしたSQLを実行し、ご利用環境へ反映してください。

サンプルデータ

サンプルデータとして登録されるデータは以下の2種類のアンケートです。
  • 従業員満足度調査(tutorial_es_enquete)
  • 好きな映画ジャンル調査(tutorial_movie_enquete)