次に、アプリケーションで利用するデータの定義を設定します。
ここで設定した定義を元に、データベースのテーブル、画面、処理が作成されます。
ワークフローテンプレートのデータ定義は「IM-Repository」のデータリポジトリ機能を利用して作成します。
IM-Repository資材の設定には簡易と詳細の2つの設定方法が用意されています。
本チュートリアルでの設定では「詳細に設定する」はOFFのままとしてください。
エンティティについての情報を設定します。
エンティティ名、エンティティに紐づくテーブル名に以下の値を設定してください。
| ラベル |
入力値 |
備考 |
| エンティティ名 |
【チュートリアル_エンティティ】日報アプリケーション |
|
| エンティティに紐づくテーブル名 |
tutorial_daily_report_app |
|
上記の設定で、エンティティに紐づく「tutorial_daily_report_app」というテーブルが作成できます。
「IM-Repository」の機能により、エンティティの変更に合わせ、データベースのテーブルおよびテーブルを利用する登録、更新処理も変更されます。
「項目設定」 - 「+追加」を選択してください。新規項目欄が追加されます。
「表示名」に「タイトル」、「物理名」に「title」、「データ型」は「文字列」と設定します。
「表示形式」は「テキストボックス」を選択し、「最大桁数」に「1000」と設定してください。
「詳細」の歯車アイコンから「辞書項目新規作成」ダイアログを表示し、辞書項目IDを入力しましょう。
| ラベル |
入力値 |
備考 |
| 登録先辞書項目カテゴリ |
シンプルなワークフロー |
任意のカテゴリで構いません。本チュートリアルでは「シンプルなワークフロー」というカテゴリを使用しています。本章で作成する辞書項目は全てこのカテゴリに設定してください。 |
| 辞書項目ID |
tutorial_workflow_title |
|
| 辞書項目名 |
タイトル |
画面に表示される項目名にも利用されます。 |
| データ型 |
TEXT |
|
| 変数名 |
title |
画面や処理で利用する変数に利用されます。 |
「登録先辞書項目カテゴリ」は画面や処理では利用しないため、任意のカテゴリを設定してください。本チュートリアルでは、テンプレートから自動で設定される「シンプルなワークフロー」というカテゴリを使用しています。本章で作成する辞書項目はすべてこのカテゴリに設定してください。
「辞書項目ID」も画面や処理では利用しませんが「IM-Repository」内で一意に設定します。重複に注意してください。
設定がすべて完了したら「設定」ボタンをクリックしてください。
最後に、「必須」にチェックを入れてください。
これで、「タイトル」の設定は完了です。同様の手順で、以下の表に合わせてデータを作成しましょう。
なお、本チュートリアルでは辞書項目に設定する「変数名」とデータの「物理名」には同様の値を設定しています。
| 辞書項目ID |
辞書項目名 |
データ型 |
変数名 / 物理名 |
最大桁数 |
表示形式 |
主キー |
必須 |
| tutorial_workflow_title |
タイトル |
TEXT |
title |
1000 |
テキストボックス |
|
✅ |
| tutorial_workflow_daily_report |
日報 |
TEXT |
daily_report |
20000 |
複数行テキストボックス |
|
✅ |
| tutorial_workflow_submission_date |
提出日 |
DATE |
submission_date |
|
日付 |
|
|
| tutorial_workflow_applicant |
申請者 |
TEXT |
applicant |
1000 |
テキストボックス |
|
|
| tutorial_workflow_approval_comment |
承認コメント |
TEXT |
approval_comment |
20000 |
複数行テキストボックス |
|
|
| tutorial_workflow_approver |
承認者 |
TEXT |
approver |
1000 |
テキストボックス |
|
|