プレビュー時のトラブル
ここでは、画面をプレビューした際に発生するトラブルと対処方法について説明します。
Q. 画面URLにアクセスしても画面が表示されない
A. 画面のURLにアクセスしても画面が表示されない場合は、以下の内容を確認してください。
- 画面のルーティング定義が作成されているか。
- ルーティング定義のURLが正しいか。
- ルーティング定義に、対象のコンテンツが正しく設定されているか。
- ルーティング定義の認可設定で、アクセスするユーザに権限が付与されているか。
各項目の詳細については、「ローコード操作マニュアル」を参照してください。
- (1) ルーティング設定を確認する:「ローコード操作マニュアル - ルーティング設定(画面のURL)」
Q. 一覧にデータが表示されない
A. 一覧取得処理では、複数のデータを取得するため、一覧データを配列型で扱います。一覧にデータが表示されない場合は、以下の内容を確認してください。
- 管理画面:一覧データを保持する配列型の変数(変数
0)の代入値が「マップ」に設定されているか。 - 一覧取得処理:入出力設定で、一覧データを保持する項目が配列型になっているか。
- (1) 変数を設定する:「4.2 画面で利用する値の設定 > 変数を設定する」
- (2) 配列型に変更する:「ローコード操作マニュアル - 入出力設定-基本操作 > 配列型に変更する場合」
Q. 一覧のデータを削除したい
A. 一覧に表示されているデータを削除する場合は、TableMaintenance機能を利用します。TableMaintenance機能を利用するには、管理者権限が必要です。権限がない場合は、テナント管理者にお問い合わせください。
なお、本チュートリアルでは、資産管理番号に自動採番機能を利用しています。データを削除しても、自動採番の現在の連番はリセットされません。そのため、現在の連番を変更しない場合は、削除したデータの続きの番号から採番されます。
- (1) TableMaintenanceの権限を設定する:「TableMaintenance 管理者操作ガイド - TableMaintenance全体の権限設定」
- (2) テーブルのデータを削除する:「TableMaintenance 管理者操作ガイド - レコードの追加/更新/削除」
- (3) 採番定義を変更する:「ユーティリティ設定のトラブル > Q. 現在の連番を変更したい」
Q. 入力フォームにユーザ情報が表示されない
A. 登録画面の入力フォームに所有組織や所有者といったユーザ情報が表示されない場合は、変数の値に環境情報変数が設定されていることを確認してください。
- (1) 環境情報変数を設定する:「3.2 画面で利用する値の設定 > 変数を設定する > Step 3. 環境情報変数を利用する」
Q. ボタンを押下しても遷移先の画面が表示されない
A. 新規作成ボタンや登録ボタンを押しても、遷移先の画面が表示されない場合は、以下の内容を確認してください。
- 画面遷移アクションに設定した遷移先のURLが正しいか。
- 画面遷移アクションの遷移先URLと、遷移先画面のルーティング定義に設定したURLが一致しているか。
- 遷移先画面のルーティング定義が登録されているか。
- ルーティング定義の認可設定で、アクセスするユーザに権限が付与されているか。
アクション設定やルーティング設定については、以下を参照してください。
- (1) 画面遷移アクションの設定を確認する:
「3.6 アクションの設定 > 画面遷移アクションを設定する」「4.6 アクションの設定 > 画面遷移アクションを設定する」 - (2) ルーティング定義や認可設定を確認する:「5.1 画面URLの設定」
Q. 検索条件を設定しても一覧が絞り込まれない
A. 検索条件を設定しても一覧が絞り込まれない場合は、以下の内容を確認してください。
- 検索ボタンアクションから一覧取得アクションを実行しているか。
- 検索ボタンアクションで変数の代入が正しく設定されているか。
└$variable.endPoint.requestParameter.searchConditionに$variable.state.condition.searchConditionを代入 - 検索条件の定数で、マップの型が
nullになっていないか。
└$constant.INIT_CONDITION.SEARCH_CONDITIONの代入値に「マップ」が選択されているかを確認 - 検索条件の変数名や入力値名にスペルミスがないか。
└searchConditionやtmpAssetNameなどの名称が、IM-BloomMakerの変数とIM-LogicDesignerの入力値で一致しているかを確認
アクション設定や定数の設定については、以下を参照してください。
- (1) アクション設定を確認する:「4.6 アクションの設定 > 検索ボタンアクションを設定する > Step 1. アクションを設定する」
- (2) 定数の設定内容を確認する:「4.2 画面で利用する値の設定 > 定数を設定する > Step 2. 定数を作成する」
Q. 検索フォームに入力した値が反映されない
A. 検索フォームに入力した値が検索条件に反映されない場合は、以下の内容を確認してください。
- 管理画面:検索フォームの「value」に、検索条件を保持する
$variable.state.condition.searchCondition配下の変数を設定しているか。 - 管理画面:検索ボタンアクションで、
$variable.state.condition.searchConditionを$variable.endPoint.requestParameter.searchConditionへ代入しているか。 - 一覧取得処理:入力値に検索条件を保持する項目が定義され、検索条件として利用しているか。
- (1) 検索フォームの変数を確認する:「4.2 画面で利用する値の設定 > 画面変数をエレメントに適用する」
- (2) 検索ボタンアクションを確認する:「4.6 アクションの設定 > 検索ボタンアクションを設定する」
- (3) 処理の入力値を確認する:「4.3 処理で利用する値の設定 > 入出力値を設定する」
Q. ソート条件を設定しても一覧が並び替わらない
A. ソート条件を設定しても一覧が並び替わらない場合は、以下の内容を確認してください。
- 昇順・降順ソートアクションから一覧取得アクションを実行しているか。
- 昇順・降順ソートアクションで変数の代入が正しく設定されているか。
└$variable.endPoint.requestParameter.sortConditionに$variable.state.condition.sortConditionを代入 - ソート条件の定数で、マップの型が
nullになっていないか。
└$constant.INIT_CONDITION.SORT_CONDITIONの代入値に「マップ」が選択されているかを確認
アクション設定や定数の設定については、以下を参照してください。
- (1) ソートアクションの設定を確認する:「4.6 アクションの設定」>「昇順ソートアクションを設定する」「降順ソートアクションを設定する」
- (2) 定数の設定内容を確認する:「4.2 画面で利用する値の設定 > 定数を設定する > Step 2. 定数を作成する」