デバッグ実行時のトラブル
ここでは、画面のデバッグ操作に関するトラブルと対処方法について説明します。
Q. デバッグツールを利用できない
A. デバッグツールをインストールしても利用できない場合は、認可設定を確認してください。IM-BloomMakerのデバッグツールを利用するには、「IM-BloomMakerブラウザ拡張機能」の認可が必要です。認可が付与されていない場合は、テナント管理者に権限の付与を依頼してください。
- (1) 認可設定を確認する:「ローコード操作マニュアル - 画面のプレビューとデバッグ > デバッグを実行する」
Q. デバッグ画面に何も表示されない
A. デバッグツールの「変数」タブや「アクション」タブをクリックしても何も表示されない場合は、デザイナ画面で[
]をクリックし、プレビューを再表示してください。デバッグツールはプレビュー画面と連携して動作するため、プレビューを再表示することで改善する場合があります。
Q. 「HTTP 404:ページが見つかりません」と表示される
A. 「HTTP 404:ページが見つかりません」と表示される場合は、遷移先のURLが存在しない可能性があります。以下の内容を確認してください。
- 管理画面(一覧)が作成されているか。
- 「URL〇に遷移する」アクションで設定した遷移先が正しいか。
- フロールーティングのURLが変更されていないか。
本チュートリアルでは、一覧ボタンや登録成功後の画面遷移でHTTP 404が表示されることがあります。管理画面を作成した後に、再度動作を確認してください。
- (1) 「URL〇に遷移する」の設定を確認する:「3.6 アクションの設定 > 画面遷移アクションを設定する」
- (2) フロールーティングの設定を確認する:「3.5 登録処理のURL設定」
- (3) 定数に設定したURLを確認する:「3.2 画面で利用する値の設定 > 定数を設定する」
Q. 画面から処理を呼び出しても反応しない
A. 画面から処理を呼び出しても反応しない場合は、画面のアクション設定を確認してください。
- フロールーティング(APIのURL)が正しく設定されているか。
- 登録ボタンにイベント(クリック時のアクション)が設定されているか。
- リクエストパラメータが正しく設定されているか。
本チュートリアルでは、資産登録アクションから登録処理フローを呼び出しています。設定内容は、以下を参照してください。
- (1) 登録処理に関するアクション設定を確認する:「3.6 アクションの設定 > 資産登録アクションを設定する」
- (2) フロールーティングの設定を確認する:「3.5 登録処理のURL設定」
Q. アクションを一つずつ確認したい
A. アクションの実行順序や設定内容を確認したい場合は、ブレークポイントを設定してください。ブレークポイントを設定すると、指定したアクションで処理を一時停止し、一つずつアクションを実行しながら動作を確認できます。
- (1) ブレークポイントを設定する:「ローコード操作マニュアル - 画面のプレビューとデバッグ > ブレークポイントを設定する」
Q. アクションを実行しても期待した結果にならない
A. デバッグツールでアクションが実行されているにもかかわらず、画面表示や検索結果などが期待した通りにならない場合は、アクションで設定している変数を確認してください。なお、
stateとendPointには似た構造の変数がありますが、それぞれ役割が異なります。設定先を誤ると、アクションは正常に実行されても、画面やAPIに値が正しく反映されません。state:画面で表示・保持する値を管理する変数endPoint.requestParameter:APIへ送信する入力値を管理する変数endPoint.responseData:APIから返却された値を保持する変数
該当するアクションについて、変数の設定先をそれぞれ確認してください。
- (1) 登録機能のアクションを確認する:「3.6 アクションの設定」
- (2) 一覧取得機能のアクションを確認する:「4.6 アクションの設定」
Q. 検索フォームの入力値が検索条件に反映されない
A. デバッグツールの「変数」タブで確認する際、検索フォームに入力した値が検索条件に反映されない場合は、以下の内容を確認してください。
- 検索ボタンのイベント設定に、検索ボタンアクションが設定されているか。
└ イベント設定の「クリック時」:「[event]「検索」ボタンが押されたとき」を設定 - 検索フォームの値に、検索条件を保持する変数が設定されているか。
└ プロパティ設定の「value」:$variable.state.condition.searchCondition.tmpAssetNameを設定 - 検索ボタンアクションから呼び出している一覧取得アクションで、検索条件を初期化していないか。
└ 検索条件$variable.state.condition.searchConditionを初期化するアイテムが設定されていないことを確認
検索ボタンおよび検索フォームの設定やアクション設定については、以下を参照してください。
- (1) ボタンのイベント設定を確認する:「4.6 アクションの設定 > 検索ボタンアクションを設定する > Step 2. イベントを設定する」
- (2) 検索フォームの値を確認する:「4.2 画面で利用する値の設定 > 画面変数をエレメントに適用する > Step 1. 変数を適用する」
- (3) アクション設定を確認する:「4.6 アクションの設定 > 一覧取得アクションを設定する」
Q. ソートアイコンを押下してもソート条件に反映されない
A. デバッグツールの「変数」タブで確認する際、ソートアイコンをクリックしてもソート条件に反映されない場合は、以下の内容を確認してください。
- 昇順・降順ソートアイコンのイベント設定に、昇順・降順ソートアクションがそれぞれ設定されているか。
└ 昇順:イベント設定の「クリック時」:「[event]「▲」ボタンが押されたとき(昇順ソート)」を設定
└ 降順:イベント設定の「クリック時」:「[event]「▼」ボタンが押されたとき(降順ソート)」を設定 - 昇順・降順ソートアクションから呼び出している一覧取得アクションで、ソート条件を初期化していないか。
└ ソート条件$variable.state.condition.sortConditionを初期化するアイテムが設定されていないことを確認
各アクション設定については、以下を参照してください。
- (1) ソートアクションの設定を確認する:「4.6 アクションの設定」>「昇順ソートアクションを設定する」「降順ソートアクションを設定する」
- (2) 一覧取得アクションの設定を確認する:「4.6 アクションの設定 > 一覧取得アクションを設定する」