アプリケーションのビルド完了画面の「アプリケーションの作成が完了しました。」横にある「詳細」アイコンをクリックして、アプリケーション管理画面に遷移してください。
右上プルダウンの「リソースを追加」 - 「データ定義」 - 「データ定義を新規作成」 - 「エンティティ」を選択し、「データ定義-新規作成画面」を表示します。
まずは、アンケートの基本情報を保持する「アンケート情報」エンティティを作成しましょう。
エンティティID、エンティティ名、エンティティに紐づくテーブル名に以下の入力値を設定してください。
| ラベル |
入力値 |
| エンティティID |
tutorial_enquete_info_app_entity |
| エンティティ名 |
アンケート情報 |
| エンティティに紐づくテーブル名 |
tutorial_enquete_info_app |
「登録先エンティティカテゴリ」の虫眼鏡アイコンをクリックして「エンティティカテゴリ検索」ウインドウを開き、「カテゴリ新規追加」から以下の入力値でカテゴリを新規作成して設定します。
| ラベル |
入力値 |
| カテゴリID |
tutorial_entity |
| カテゴリ名 |
【チュートリアル】チュートリアルエンティティ |
上記の設定で、エンティティに紐づく「tutorial_enquete_info_app」というテーブルが作成できます。
「IM-Repository」の機能により、エンティティの変更に合わせてデータベースのテーブルおよびテーブルを利用する登録、更新処理も変更されます。
次に、エンティティの項目を設定していきましょう。「項目設定」 - 「+追加」を選択してください。新規項目欄が追加されます。
「表示名」に「アンケートID」、「物理名」に「enquete_id」、「データ型」は「文字列」、「最大桁数」に「200」と設定してください。
続けて、「詳細」の歯車アイコンをクリックして「辞書項目新規作成」ダイアログを表示し、辞書項目IDを入力しましょう。
| ラベル |
入力値 |
備考 |
| 登録先辞書項目カテゴリ |
【チュートリアル】アンケート辞書 |
任意のカテゴリで構いません。本チュートリアルでは「【チュートリアル】アンケート辞書」カテゴリを作成しています。本章で作成する辞書項目は全てこのカテゴリに設定してください。 |
| 辞書項目ID |
tutorial_enquete_id |
|
| 辞書項目名 |
アンケートID |
画面に表示される項目名にも利用されます。 |
| データ型 |
TEXT |
|
| 変数名 |
enquete_id |
画面に表示される項目名にも利用されます。 |
「登録先辞書項目カテゴリ」は画面や処理では利用しないため、任意のカテゴリを設定してください。本チュートリアルでは、「【チュートリアル】アンケート辞書」カテゴリを新規作成しています。本章で作成する辞書項目はすべてこのカテゴリに設定してください。
「辞書項目ID」も画面や処理では利用しませんが「IM-Repository」内で一意に設定します。重複に注意してください。
「辞書項目ID」の設定が完了したら「設定」ボタンをクリックしてください。
最後に、「主キー」にチェックを入れ、「アンケートID」を主キーとしてください。
これで、1つ目の項目「アンケートID」の設定は完了です。同様の手順で、以下の表に合わせてデータを作成しましょう。
本チュートリアルでは、辞書項目に設定する「変数名」とデータの「物理名」には同様の値を設定します。
| 物理名/変数名 |
表示名/辞書項目名 |
辞書項目ID |
型 |
サイズ |
主キー |
必須 |
| enquete_id |
アンケートID |
tutorial_enquete_id |
文字列 |
200 |
✅ |
✅ |
| enquete_title |
アンケートのタイトル |
tutorial_enquete_title |
文字列 |
2000 |
|
✅ |
| enquete_overview |
アンケートの概要 |
tutorial_enquete_overview |
文字列 |
2000 |
|
✅ |
| start_date |
開始日 |
tutorial_enquete_start_date |
日付 |
|
|
✅ |
| end_date |
終了日 |
tutorial_enquete_end_date |
日付 |
|
|
✅ |
テーブル情報の入力まで完了したらエンティティの新規作成の準備が完了です。「新規作成」をクリックして設定を保存してください。
同様に、「アンケート設問」と「アンケート回答」のエンティティも作成しましょう。
「リソースを追加」 - 「データ定義」 - 「データ定義を新規作成」 - 「エンティティ」を選択し、「データ定義-新規作成画面」から、以下の表の通りにそれぞれエンティティを作成してください。
なお、「アンケートID」は「+追加」ではなく「+既存の辞書項目から選択」から、先ほど作成した項目を指定します。
| ラベル |
入力値 |
| エンティティID |
tutorial_enquete_question_app_entity |
| エンティティ名 |
アンケート設問 |
| 登録先エンティティカテゴリ |
【チュートリアル】チュートリアルエンティティ |
| エンティティに紐づくテーブル名 |
tutorial_enquete_question_app |
| 物理名/変数名 |
表示名/辞書項目名 |
辞書項目ID |
型 |
サイズ |
主キー |
必須 |
| enquete_id |
アンケートID |
tutorial_enquete_id |
文字列 |
200 |
✅ |
✅ |
| question_id |
設問ID |
tutorial_enquete_question_id |
文字列 |
200 |
✅ |
✅ |
| question_no |
設問番号 |
tutorial_enquete_question_no |
数値 |
5 |
|
✅ |
| question |
設問内容 |
tutorial_enquete_question |
文字列 |
2000 |
|
✅ |
| left_scale |
回答項目の左端 |
tutorial_enquete_left_scale |
文字列 |
2000 |
|
✅ |
| right_scale |
回答項目の右端 |
tutorial_enquete_right_scale |
文字列 |
2000 |
|
✅ |
| ラベル |
入力値 |
| エンティティID |
tutorial_enquete_answer_app_entity |
| エンティティ名 |
アンケート回答 |
| 登録先エンティティカテゴリ |
【チュートリアル】チュートリアルエンティティ |
| エンティティに紐づくテーブル名 |
tutorial_enquete_answer_app |
| 物理名/変数名 |
表示名/辞書項目名 |
辞書項目ID |
型 |
サイズ |
主キー |
必須 |
| answer_id |
回答ID |
tutorial_enquete_answer_id |
文字列 |
200 |
✅ |
✅ |
| enquete_id |
アンケートID |
tutorial_enquete_id |
文字列 |
200 |
✅ |
✅ |
| respondent |
回答者 |
tutorial_enquete_respondent |
文字列 |
200 |
|
✅ |
| answer_date |
回答日時 |
tutorial_enquete_answer_date |
日付 |
|
|
✅ |
| answers |
回答 |
tutorial_enquete_answers |
文字列 |
2000 |
|
✅ |