メインコンテンツまでスキップ

ルーティング設定時のトラブル

ここでは、画面のルーティング設定に関するトラブルと対処方法について説明します。

Q. ルーティングを登録できない​

A. ルーティング(画面URL)を登録できない場合は、以下の内容を確認してください。
  • 設定したURLが、すでに登録されている他のルーティング定義と重複していないか。
  • URLに使用できない文字が含まれていないか。
  • ルーティング定義に必要な項目が正しく設定されているか。
特に、設定したURLが、すでに登録されている他のルーティング定義と重複していないか確認してください。同じURLがすでに登録されている場合は、別のURLを設定してください。

Q. ルーティングを変更したい​

A. ルーティング(画面URL)は、画面を識別するためのURLとして利用されるため、作成後に変更することはできません。URLを変更したい場合は、既存のルーティング定義を削除し、新しいルーティング定義を作成してください。また、ルーティング定義のURLを参照している以下の設定も、あわせて修正してください。
  • 画面のアクション設定で「URL〇に遷移する」アイテムを利用している場合:遷移先のURLを変更する
  • 定数にURLを設定している場合:定数の代入値を変更する
本チュートリアルでは、登録画面と管理画面の画面遷移アクションや定数に、各画面のルーティングに設定したURLを使用しています。

Q. ルーティングを削除したい​

A. ルーティング定義は「IM-BloomMakerルーティング定義編集」画面から削除できます。ルーティング定義に紐づく画面コンテンツも削除する場合は、先にルーティング定義を削除してください。ルーティング定義を削除せずに画面コンテンツを削除しようとすると、エラーメッセージが表示され、画面コンテンツを削除できません。

Q. 画面URLはどのような形式か知りたい​

A. 画面URLは、ルーティング定義に設定したURLを基に構成されます。ルーティング定義では、用途に応じて以下の形式のURLを設定できます。
  • 静的URL:固定のパスのみで構成されたURL(例:foo/bar/baz)
  • 動的URL:URLの一部に変数を含むURL(例:foo/bar/{URLパラメータ})
  • ワイルドカード:指定したパス配下の任意のURLに一致させる形式(例:foo/bar/*)
※foo、bar、bazは、URLの構造を示すためのダミー文字列です。
本チュートリアルでは、登録画面と管理画面に静的URLを設定しています。登録画面にはaccel-studio-app/tmp_asset/register、管理画面にはaccel-studio-app/tmp_asset/listを設定しています。

Q. HTTPメソッドの種類や用途について知りたい​

A. HTTPメソッドは、クライアントからサーバに対してどのようなリクエストを送信するかを表します。画面へのアクセス方法に応じて選択します。
  • GET:URLにアクセスして画面を表示する場合
  • POST:フォームの送信など、データを送信して画面を表示する場合
本チュートリアルでは、ブラウザからURLにアクセスして画面を表示するため、HTTPメソッドにGETを使用しています。各項目の詳細については、「ローコード操作マニュアル」を参照してください。

Q. ルーティングを設定しても画面にアクセスできない​

A. 画面にアクセスできない場合は、以下の内容を確認してください。
  • ルーティング定義の対象コンテンツに、表示する画面コンテンツが正しく設定されているか。
  • ルーティング定義の認可設定で、アクセスするユーザに必要な権限が付与されているか。