変数やアクションの使用箇所を知りたい

この記事では、変数やアクションの使用箇所を調べる方法について紹介します。

IM-BloomMakerでは、特定の変数やアクションがどのエレメントで使用されているか、また、アクションのパラメータでどの変数が使用されているかなど、設定内容を確認できます。テンプレートを利用してアプリケーションを作成するときや、既存の画面を修正するときなど、変数やアクションの使用箇所を確認することで、変更による影響範囲を把握しやすくなります。

ここでは、使用箇所を確認する場面と、実際に調べる方法について説明します。

変数やアクションの使用箇所を調べたいとき

IM-BloomMakerでは、アプリケーション画面で扱う情報を変数として定義します。画面のエレメントと変数を双方向にバインディングすることで、エレメントの値が変わると変数の値も更新されます。また、アクションから変数の値を取得・代入することで、画面の表示や動作を動的に変更できます。

アプリケーションの作成や修正を進める中で、「この変数はどこで使われているのか」「このアクションはどのエレメントに設定されているのか」を確認したい場面があります。IM-BloomMakerでは、このような場合に変数やアクションの使用箇所を確認できます。

それでは、具体的にどのような場面で変数やアクションの使用箇所を確認するとよいのかを見ていきましょう。

コードの改善や最適化

テンプレートから新しいアプリケーションを作成するときなど、既存の変数やアクションの使用箇所を確認しながら設定を見直すと便利です。テンプレートには、新しいアプリケーションでは使用しない変数やアクションが含まれている場合があります。そのような場合、使用箇所を確認することで、削除しても問題ない変数やアクションを判断しやすくなります。不要な設定を整理することで、アプリケーションの設定内容を把握しやすくなります。

デバッグや不具合の修正

エラーや意図しない動作が発生したときは、関連する変数やアクションの使用箇所を確認することで、問題の原因を特定しやすくなります。たとえば、変数を追加したもののアクションアイテム内の設定と紐づいていない場合や、アクションを設定したものの、想定したエレメントに設定されていない場合などがあります。このようなときに使用箇所を確認することで、どの設定が影響しているのかを確認できます。デバッグ機能と併せて使用すると、問題の原因を調べる際に役立ちます。

変更による影響範囲の確認

既存の変数やアクションの設定を変更するときは、変更による影響範囲を事前に確認することが重要です。たとえば、画面入力に関するアクションの内容を変更する場合、そのアクションがどのエレメントで使用されているかを確認することで、変更の影響を受ける箇所を把握できます。変更前に使用箇所を確認しておくことで、意図しない箇所への影響を防ぎやすくなります。

他の開発者のコード理解

他の開発者が作成した画面をレビューしたり、作業を引き継いだりするときにも、変数やアクションの使用箇所を確認すると、設定内容を理解しやすくなります。たとえば、変数名だけでは用途がわかりにくい場合でも、どのエレメントやアクションで使用されているかを確認することで、その変数がどのような目的で使用されているのかを把握しやすくなります。

用途がわかりにくい変数がある場合は、変数名を見直したり、コメント欄に用途を記載したりする方法もあります。アクションについても、アクションアイテムの説明にメモを残すことができます。

変数やアクションの使用箇所を調べる方法

ここでは、変数やアクションの使用箇所を調べる方法について説明します。

Step. 1 右ペインを開く

使用箇所を表示するため、(右ペインを分割)をクリックします。クリックすると、左側にエレメントの[プロパティ]タブが表示されます。

Step. 2 使用箇所を表示する

[使用箇所]タブをクリックします。[使用箇所]タブと[プロパティ]タブを切り替えながら、設定内容を確認できます。

Step. 3 調べたい項目を表示する

変数の使用箇所を調べたい場合は[変数]タブを、アクションの使用箇所を調べたい場合は[アクション]タブをクリックします。

[変数]タブでは、プルダウンメニューから画面変数の設定項目を切り替え、それぞれの使用箇所を確認できます。画面変数の設定項目は以下のとおりです。

設定項目  説明
変数内部変数を指す。主に必要な情報を表示させる場合に使用する。
定数再代入ができない変数を指す。常に同じ値を使用し、変更が発生しない場合に使用する。
入力処理に必要な値やサーバロジックから取得する値などを持つ変数を指す。画面間のデータの受け渡しに使用する。
多言語複数の言語に対応した値を持つ変数を指す。多言語に対応したい場合に使用する。
環境実装環境に依存する情報を定義した変数を指す。

特定の変数について調べる

画面変数の設定項目である「変数」「定数」「入力」「多言語」「環境」から調べたい項目を選択し、使用箇所を確認します。

エレメントのプロパティに、画面変数が設定されているコンテナやエレメントを調べる

  1. [変数]タブをクリックします。
  2. 変数の種類を「変数」「定数」「入力」「多言語」「環境」の中から選択します。
  3. 調べたい変数名(多言語の場合はキー名)を選択します。
  4. [使用箇所]タブにある[エレメント]をクリックします。

該当するコンテナやエレメントが階層構造で表示されます。は、変数が設定されているエレメントを指します。エレメント名をクリックすると、デザイナ画面で該当の箇所が選択されます。

アクションパラメータの参照元に、変数以外の画面変数が設定されている変数を調べる

  1. [変数]タブをクリックします。
  2. 変数の種類を「定数」「入力」「多言語」「環境」の中から選択します。
  3. 調べたい変数名(多言語の場合はキー名)を選択します。
  4. [使用箇所]タブにある[アクション]をクリックします。

該当するアクションが表示されます。アクションエディタを開き、参照元に使用されている変数を確認します。

アクションアイテムや実行条件に、画面変数が設定されているアクションを調べる

  1. [変数]タブをクリックします。
  2. 変数の種類を「変数」「定数」「入力」「多言語」「環境」の中から選択します。
  3. 調べたい変数名(多言語の場合はキー名)を選択します。
  4. [使用箇所]タブにある[アクション]をクリックします。

該当するアクションが表示されます。アクションエディタを開き、アクションアイテムや実行条件のパラメータを一つずつ確認し、設定されている変数を確認します。

    特定のアクションについて調べる

    調べたいアクションを選択し、目的に応じて使用箇所を確認します。

    エレメントのプロパティに、該当のアクションが設定されているコンテナやエレメントを調べる

    1. [アクション]タブをクリックします。
    2. 調べたいアクション名を選択します。
    3. [使用箇所]タブにある[エレメント]をクリックします。

    該当するコンテナやエレメントが階層構造で表示されます。は、変数が設定されているエレメントを指します。エレメント名をクリックすると、デザイナ画面で該当の箇所が選択されます。

    アクションアイテムや実行条件に、該当のアクションが設定されているアクションを調べる

    1. [アクション]タブをクリックします。
    2. 調べたいアクション名を選択します。
    3. [使用箇所]タブにある[アクション]をクリックします。

    該当のアクションが表示されます。「アクション○を実行する」というアクションアイテムを使用すると、一つのアクション内で別のアクションを実行するように設定できます。アクションエディタ画面を開き、アクションアイテムや実行条件のパラメータを一つずつ確認し、設定されているアクションを確認します。

    まとめ

    IM-BloomMakerでは、変数やアクションの使用箇所を確認できます。アプリケーションの作成や修正を行う際に使用箇所を確認することで、設定の変更による影響範囲を把握したり、不要な設定を整理したりできます。また、エラーや意図しない動作が発生した場合にも、関連する変数やアクションの使用箇所を確認することで、原因を調べやすくなります。

    変数やアクションを設定するときは、使用箇所も確認しながら、アプリケーションの設定内容を整理してみましょう。

    intra-martでは、IM-BloomMakerをもっと知っていただくために、マニュアルやコンテンツなどを豊富にご用意しています。IM-BloomMakerの機能を最大限に発揮させるためにも、ぜひご活用ください。