変数に辞書項目やエンティティをインポートしたい

この記事では、IM-Repositoryで定義した辞書項目やエンティティを、IM-BloomMakerの変数にインポートする方法について紹介します。

IM-BloomMakerでは、IM-Repositoryで作成した辞書項目やエンティティをインポートして、変数や入力などに利用できます。IM-Repositoryで定義したデータ型などをそのまま利用できるため、変数を一つずつ設定する手間を省くことができます。

また、変数の設定項目によってインポートできる定義が異なります。ここでは、各設定項目にインポートできる定義と、インポートする方法について確認していきましょう。

インポート機能を利用するメリット

IM-BloomMakerでは、IM-Repositoryで定義した辞書項目やエンティティを、変数や入力としてインポートできます。また、辞書項目の列挙型を定数としてインポートすることもできます。IM-Repositoryの定義をインポートすることで、IM-BloomMakerでデータ型や項目を一つずつ設定する手間を省けます。

また、IM-Repositoryで用語やデータの定義を管理しておくことで、複数のアプリケーションで同じ定義を利用できます。定義をまとめて管理できるため、用語やデータ型の統一、変更時のメンテナンスにも役立ちます。

IM-Repositoryの定義をインポートする

ここでは、IM-Repositoryで定義した辞書項目・エンティティ・列挙型を、IM-BloomMakerのデザイナ画面にある「変数」「定数」「入力」にインポートする方法を紹介します。インポートできる定義は、設定項目によって異なります。以下では、それぞれの設定項目で利用できる定義を確認していきます。

また、変数にエンティティをインポートする場合は、インポートする位置にも注意が必要です。エンティティを深い階層にインポートすると、変数の階層が深くなり、設定内容が分かりにくくなる場合があります。利用するデータの構造を確認した上で、適切な位置にインポートしましょう。

変数にインポートする

「変数」には、辞書項目またはエンティティをインポートできます。インポートした定義は、$variable配下の指定した箇所に追加されます。辞書項目とエンティティには、それぞれ特徴があります。用途に応じて使い分けましょう。

  • 辞書項目:データ型や桁数、制約などを個別に定義する必要がなく、必要な項目を組み合わせて利用できる
  • エンティティ:辞書項目を組み合わせて定義されているため、IM-LogicDesignerなどで同じエンティティを利用する場合に、データ型などの不一致を防ぎやすい

定数にインポートする

「定数」には、辞書項目の列挙型をインポートできます。インポートした定義は、$constant配下の指定した箇所に追加されます。列挙型は、辞書項目に設定できる値を特定の値に制限したい場合に利用します。たとえば、プルダウンメニューを実装する場合、画面に表示する文字列と、値を識別するための文字列を設定する必要があります。列挙型をインポートすることで、これらの値を個別に設定する手間を省けます。

また、列挙型に多言語の情報が登録されている場合は、多言語の変数へのリンクが自動的に作成されます。インポートする前に、IM-Repositoryの「列挙型」画面で、列挙項目を表す「表示文字列」の設定を確認しておきましょう。

入力にインポートする

「入力」には、辞書項目またはエンティティをインポートできます。インポートした定義は、$input配下の指定した箇所に追加されます。辞書項目とエンティティは、用途に応じて使い分けましょう。

まとめ

IM-BloomMakerでは、IM-Repositoryで定義した辞書項目やエンティティ、列挙型をインポートして、変数・定数・入力として利用できます。IM-Repositoryの定義を利用することで、IM-BloomMakerでデータ型などを一つずつ設定する手間を省けるだけでなく、複数のアプリケーションで同じ定義を利用できます。

また、IM-BloomMakerの定数には、Accel Studioの共通定数定義をインポートすることもできます。ローコード開発を効率的に進めるためにも、各ツールの連携機能を活用してみてください。

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