アプリケーションにリソースを追加したい

この記事では、Accel Studioでアプリケーションにリソースを追加する方法について紹介します。

Accel Studioでは、アプリケーションに必要な画面やロジック、データ定義などを「リソース」として紐づけて管理します。リソースは新しく作成するだけでなく、すでに作成されているリソースを選択して追加することもできます。たとえば、「空のアプリケーション」テンプレートから必要なリソースを一つずつ追加したり、別のアプリケーションで作成したリソースを利用したりできます。

アプリケーションを作成する際に知っておきたい、リソースの種類と追加方法について確認していきましょう。

追加できるリソース

「アプリケーション管理」画面で[リソースを追加]をクリックすると、追加できるリソースのカテゴリが表示されます。[テンプレートからリソースを追加]をクリックすると、他のテンプレートの機能を追加できます。その他にも、カテゴリごとに、次のようなリソースをアプリケーションに追加することが可能です。

カテゴリリソース
画面画面コンテンツ(IM-BloomMaker)、クエリのデータ参照(ViewCreator)
公開URL画面URL(IM-BloomMaker)、APIのURL(IM-LogicDesigner)、クエリのURL(ViewCreator)
ロジックロジックフロー(IM-LogicDesigner)、クエリ(ViewCreator)、ロジックトリガ(IM-LogicDesigner)
ワークフローワークフロー(IM-Workflow)
データ定義エンティティ(IM-Repository)
ユーティリティ共通定数(Accel Studio)、自動採番(Accel Studio)、多言語メッセージ(Accel Studio)
ドキュメントワークブック(IM-Spreadsheet)、Wiki(IM-Knowledge)

リソースは機能ごとに分類されているため、アプリケーションで利用したい機能に合わせて追加できます。

リソースを追加する方法

リソースを追加する方法には、次の2つがあります。

アプリケーションで新しく画面やロジックなどを作成する場合は「新規リソースを追加する」方法を、すでに作成されている資材を利用する場合は「既存のリソースを追加する」方法を選択します。

新規リソースを追加する

新しくリソースを作成する場合は、[リソースを追加]をクリックし、新規作成メニューから追加したいリソースを選択します。

たとえば、画面コンテンツを新規作成する場合は、[画面]→[画面を新規作成]→[画面コンテンツ]を選択すると、「IM-BloomMakerコンテンツ新規作成」画面が表示されます。このように選択したリソースに応じて、各ローコード開発ツールの資材を作成し、そのままアプリケーションに紐づけることができます。

選択項目1 選択項目2表示画面
画面を
新規作成   
画面コンテンツ 「IM-BloomMakerコンテンツ新規作成」画面が表示されます。操作手順は「ローコード操作マニュアル - 新規コンテンツ定義の追加」を参照してください。 
クエリのデータ参照      ViewCreatorの「データ参照 - 新規作成」画面が表示されます。設定項目は「ViewCreator管理者操作ガイド」の3.5.を参照してください。 
選択項目1 選択項目2表示画面
公開URLを
新規作成     
画面URL 「IM-BloomMakerルーティング定義新規作成」画面が表示されます。操作手順は、「ローコード操作マニュアル - 新規ルーティング定義の追加」を参照してください。 
APIのURL IM-LogicDesignerの「ロジックフロールーティング定義編集」画面が表示されます。操作手順は、「ローコード操作マニュアル - 新規フロールーティング定義の追加」を参照してください。 
クエリのURL     「ViewCreatorルーティング定義一覧」画面が表示されます。設定項目は「ViewCreator管理者操作ガイド」の4.19.を参照してください。 
選択項目1 選択項目2 表示画面 
ロジックを
新規作成    
ロジックフロー IM-LogicDesignerの「ロジックフロー定義編集」画面が表示されます。操作手順は、「ローコード操作マニュアル - 新規ロジックフロー定義の追加」の4.1.1.を参照してください。 
クエリ ViewCreatorの「クエリ編集」画面が表示されます。設定項目は「ViewCreator管理者操作ガイド」の3.3.を参照してください。 
ロジックトリガ     IM-LogicDesignerの「トリガ定義編集」画面が表示されます。設定項目は、「IM-LogicDesignerユーザ操作ガイド」の7.1.を参照してください。 
選択項目1 選択項目2 表示画面 
データ定義を
新規作成      
エンティティ      IM-Repositoryの「データ定義 – 新規作成」画面が表示されます。設定項目は、「ローコード操作マニュアル - 新規データ定義の追加」を参照してください。 
選択項目1 選択項目2表示画面
ユーティリティを
新規作成          
共通定数 Low-codeユーティリティの「共通定数定義 – 新規作成」画面が表示されます。設定項目は、「Accel Studioアプリケーション管理機能 仕様書」の4.9.2.を参照してください。 
自動採番 Low-codeユーティリティの「採番定義 – 新規作成」画面が表示されます。設定項目は、「Accel Studioアプリケーション管理機能 仕様書」の4.9.1.を参照してください。 
多言語メッセージ     Low-codeユーティリティの「多言語メッセージグループ – 新規作成」画面が表示されます。設定項目は、「Accel Studioアプリケーション管理機能 仕様書」の4.9.3.を参照してください。 

既存のリソースを追加する

すでに作成されているリソースを追加する場合は、[リソースを追加]をクリックし、既存のリソース選択メニューから追加したいリソースを選択します。

たとえば、既存の画面コンテンツを追加する場合は、IM-BloomMakerの「コンテンツ検索」画面から対象のコンテンツを選択します。このように、選択したリソースに合わせて、設定画面が表示されます。既存のリソースを利用することで、別のアプリケーションで作成した画面やロジックなどを、現在作成しているアプリケーションでも利用できます。

選択項目1 選択項目2 表示画面 
既存の画面
から選ぶ    
画面コンテンツ IM-BloomMakerの「コンテンツ検索」画面が表示されます。詳細は「IM-BloomMakerユーザ操作ガイド」の4.2.1.2.を参照してください。 
クエリのデータ参照    ViewCreatorの「データ参照検索」画面が表示されます。 
選択項目1 選択項目2表示画面 
既存の公開URLから選ぶ  画面URL IM-BloomMakerの「ルーティング検索」画面が表示されます。詳細は、「IM-BloomMakerユーザ操作ガイド」の7.2.1.2.を参照してください。 
APIのURL IM-LogicDesignerの「ルーティング定義検索」画面が表示されます。詳細は、「IM-LogicDesignerユーザ操作ガイド」の5.1.2.2.を参照してください。 
クエリのURL   ViewCreatorの「ルーティング検索」画面が表示されます。設定項目については「ViewCreator管理者操作ガイド」の4.19.を参照してください。 
選択項目1 選択項目2 表示画面 
既存のロジックから選ぶ   ロジックフロー IM-LogicDesignerの「ロジックフロー定義検索」画面が表示されます。詳細は、「IM-LogicDesignerユーザ操作ガイド」の4.1.2.2.を参照してください。 
クエリ ViewCreatorの「クエリ検索」画面が表示されます。 
ロジックトリガ     IM-LogicDesignerの「トリガ定義検索」画面が表示されます。詳細は、「IM-LogicDesignerユーザ操作ガイド」の7.2.2.を参照してください。 
選択項目1 選択項目2 表示画面 
既存のデータ定義
から選ぶ 
エンティティ IM-Repositoryの「エンティティ検索」画面が表示されます。 
選択項目1 選択項目2 表示画面 
既存のユーティリティ
から選ぶ        
共通定数 Low-codeユーティリティの「共通定数定義」画面が表示されます。 
自動採番 Low-codeユーティリティの「採番定義」画面が表示されます。 
多言語メッセージ   Low-codeユーティリティの「多言語メッセージ定義一覧」画面が表示されます。 

リソース関連図で確認する

アプリケーションにどのようなリソースが紐づいているかを確認したい場合は、「リソース関連図」を利用できます。リソース関連図では、アプリケーションに紐づいているリソースと、リソース同士の関係を確認できます。また、各リソースのバージョン情報も確認できます。関連するリソースのうち、アプリケーションに紐づいていないリソースは灰色で表示されます。

まとめ

Accel Studioでは、画面やロジック、データ定義などをリソースとしてアプリケーションに追加し、まとめて管理できます。リソースは新しく作成するだけでなく、既存のリソースを選択して追加することもできます。そのため、「空のアプリケーション」テンプレートから必要なリソースを一つずつ追加する場合や、すでに作成したリソースを別のアプリケーションでも利用する場合など、さまざまな方法でアプリケーションを構築できます。また、オプションテンプレートを利用すると、複数のリソースをまとめて追加することも可能です。テンプレートや既存のリソースを活用しながら、効率よくアプリケーションを作成してみましょう。

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