
この記事では、intra-martの統合型ローコード開発ツールであるAccel Studioについて紹介します。
Accel Studioは、はじめてローコード開発を行う方でも、テンプレートを利用して、画面・ロジック・データ定義などを含むアプリケーションを効率よく作成できるツールです。まずは、Accel Studioでできることや、アプリケーション開発の基本的な流れについて理解を深めていきましょう。
Accel Studioの主な特徴
Accel Studioは、intra-mart Accel Platform上で動作するアプリケーションを、ローコードで開発・管理するためのツールです。画面・ロジック・データ定義など、アプリケーションに必要なリソースを一つの画面から確認・編集できます。また、テンプレートを利用することで、必要なリソースがあらかじめ用意された状態からアプリケーションの開発を始めることもできます。

Accel Studioの主な特徴を紹介します。
テンプレートを利用したスピーディーな開発ができる
Accel Studioでは、テンプレートを選択して必要な設定を行うことで、アプリケーションの開発を簡単に始めることができます。テンプレートには、アプリケーションに必要なデータ・処理・画面などのリソースがあらかじめ用意されています。そのため、テンプレートを利用することで、リソースを一から作成するよりも、スピーディーに開発を進めることが可能です。
テンプレートの種類、用途に応じて次の3種類に分けられます。
- ベーステンプレート:アプリケーションのひな型として利用しやすい基本構成のテンプレート
- サンプルアプリケーション:そのままでも簡易的なアプリケーションとして利用できるテンプレート
- オプションテンプレート:既存のアプリケーションに機能を追加できるテンプレート

なお、「ベーステンプレート」配下にある「空のアプリケーション」以外の各テンプレートは、必要な資材があらかじめ組み込まれているため、カスタマイズして利用できるように設計されています。用途に応じてさまざまな種類のテンプレートを用意していますので、アプリケーションの要件や目的に合わせて適切なテンプレートを選択してください。
Accel Studioのテンプレート一覧
Accel Studioで利用できる各テンプレートの種類や、それぞれのテンプレートで作成できるアプリケーションについて確認できます。
アプリケーションとリソースをまとめて管理できる
Accel Studioでは、作成したアプリケーションと、それに紐づくリソースをまとめて管理できます。アプリケーションの開発では、データ定義はIM-Repository、ロジックはIM-LogicDesigner、画面はIM-BloomMakerなど、さまざまなローコード開発ツールを使用して開発を進めていきます。これらのリソースをアプリケーション単位で管理することで、アプリケーションを構成するリソースをまとめて確認できます。

また、アプリケーションのバージョン管理や公開、利用権限の設定など、開発から運用までのさまざまな場面で利用できる機能が用意されています。
アプリケーションの管理機能
Accel Studioでアプリケーションを一元管理するメリットや、アプリケーションの具体的な管理方法などについて確認できます。
アプリケーション開発の流れ
Accel Studioを利用したアプリケーション開発では、目的やアプリケーションの構成に応じて、さまざまな開発方法を選択できます。ここでは、基本的な開発の流れを紹介します。
Step. 1 アプリケーションの初期設定
まず、アプリケーションを作成し、アプリケーション名などの基本情報を設定します。テンプレートを利用する場合は、選択したテンプレートにより、アプリケーションに必要なリソースが自動で作成された状態から開発を始めることができます。
Step. 2 データを定義する
アプリケーションの基本情報の設定とあわせて、アプリケーションで扱うデータを定義します。IM-Repositoryを使用して、エンティティや辞書項目など、アプリケーションで扱うデータの構造を定義します。テンプレートを利用する場合は、必要なデータがあらかじめ定義されていることがあります。その場合は、必要に応じて定義を変更します。
Step. 3 ロジックを作成する
IM-LogicDesignerを使用して、アプリケーションで実行する処理を作成します。Webブラウザ上でタスクを配置し、データの受け渡しや処理の流れを設定します。また、作成したロジックを画面などから呼び出せるようにするため、必要に応じてフロールーティング(URL)を設定します。
テンプレートを利用する場合(「サンプルアプリケーション」を選択した場合)は、ロジックがあらかじめ用意されていることがあります。その場合は、必要な箇所を変更して利用できます。
Step. 4 画面を作成する
IM-BloomMakerを使用して、アプリケーションの画面を作成します。Webブラウザ上で画面部品を配置し、画面に表示する内容や、ユーザの操作に応じて実行するアクションなどを設定します。また、作成した画面にアクセスできるようにするため、必要に応じてルーティング(URL)を設定します。
テンプレートを利用する場合(「サンプルアプリケーション」を選択した場合)は、画面があらかじめ用意されていることがあります。その場合は、必要な箇所を変更して利用できます。
Step. 5 アプリケーションを公開する
作成したアプリケーションを利用できるように、公開に必要な設定を行います。また、アプリケーションを利用できるユーザや組織などを権限によって制御できます。
アプリケーション作成の流れ
業務で利用するアプリケーションを開発する場合は、手順がさらに細分化されます。詳しい手順は、操作マニュアルを参照してください。
アプリケーションの作成例
Accel Studioの基本的な機能やアプリケーション開発の基本的な流れを確認したら、実際にアプリケーションを作成してみましょう。テンプレートを利用することで、必要なリソースが用意された状態からアプリケーションを作成できます。目的に合わせて、次のコンテンツからアプリケーションを作成してみてください。
「サンプルアプリケーション」を利用する
「サンプルアプリケーション」配下のテンプレートを利用して、アプリケーションを作成します。簡単な業務アプリケーションを実際に作成しながら、Accel Studioを使った開発の流れを確認できます。
「ベーステンプレート」を利用する
「ベーステンプレート」配下のテンプレートを利用して、アプリケーションを作成します。データの登録や検索、ワークフローなど、基本的な機能を組み合わせてアプリケーションを作成できます。
テンプレートを利用せずにアプリケーションを作成する
「ベーステンプレート」配下の「空のアプリケーション」を利用すると、リソースが用意されていない状態からアプリケーションを作成できます。アプリケーションに必要なデータ・ロジック・画面などを、一から作成してみたい場合に利用できます。
まとめ
Accel Studioを利用すると、アプリケーションに必要なデータ・ロジック・画面などのリソースをまとめて管理しながら、ローコードでアプリケーションを開発できます。また、テンプレートを利用することで、必要なリソースが用意された状態から開発を始めることもできます。まずはテンプレートを利用して簡単なアプリケーションを作成し、Accel Studioを使ったアプリケーション開発の流れを体験してみましょう。
intra-martでは、Accel Studioや各ローコード開発ツールを使ったアプリケーションの開発に役立つコンテンツなどを豊富にご用意しています。intra-martの機能を最大限に発揮させるためにも、ぜひご活用ください。
