作成したアプリケーションに機能を追加したい

この記事では、Accel Studioで作成したアプリケーションに、あとから機能を追加する方法について紹介します。

Accel Studioの「オプションテンプレート」を利用すると、ファイルのアップロードやCSVファイルのインポート・エクスポートなど、アプリケーションでよく利用する機能を追加できます。

すでに作成したアプリケーションに「こんな機能も追加したい」という場合は、「オプションテンプレート」を活用してみましょう。ここでは、オプションテンプレートを利用して機能を追加する流れと、追加できる機能について紹介します。

アプリケーションに機能を追加する流れ

Accel Studioの「オプションテンプレート」には、作成したアプリケーションに機能を追加するためのテンプレートが用意されています。たとえば、「ファイルアップロード」テンプレートを利用すると、作成済みのアプリケーションにファイルのアップロードやダウンロードなどの機能を追加できます。

ここでは、「ファイルアップロード」テンプレートを例に、「オプションテンプレート」を利用して、アプリケーションに機能を追加する方法について紹介します。

※「ガントチャート」テンプレートは、既存のアプリケーションに直接機能を追加するのではなく、ガントチャートを表示するアプリケーションを新しく作成するテンプレートです。手順が異なるため、詳細は「ガントチャートを表示する」で説明します。

Step. 1 追加するテンプレートを選択する

作成したアプリケーションの管理画面から、追加したい機能に対応するオプションテンプレートを選択します。オプションテンプレートを選択すると、テンプレートに必要なローコード資材をアプリケーションに追加できます。

Step. 2 資材IDに利用する文字列を設定する

ローコード資材のIDに利用する文字列を設定します。初期値にはアプリケーションIDと同じ文字列が設定されています。必要に応じて変更してください。ここで設定した文字列は、IM-LogicDesignerのフロー定義IDやIM-BloomMakerのコンテンツ定義IDなど、テンプレートから作成されるローコード資材のIDに使用されます。

Step. 3 データベースの設定を行う

利用するデータベースの種別を選択し、ファイル情報のテーブル名を入力します。テンプレートによって、新しいテーブルを作成する場合と、既存のテーブルを利用する場合があります。選択したテンプレートの内容に応じて設定してください。

Step. 4 アプリケーションの設定を更新する

アプリケーションの基本情報やテーブル情報などを設定し、アプリケーションを更新します。入力内容に問題がなければ、既存のアプリケーションにテンプレートの設定が反映されます。

Step. 5 ローコード資材を編集する

テンプレートから追加された機能をアプリケーションから利用できるように、必要に応じてローコード資材を編集します。たとえば、IM-BloomMakerで画面の変数やアクションを設定することで、テンプレートから作成された処理を画面から呼び出せます。

このように、テンプレートで用意された資材をそのまま利用するだけでなく、作成したアプリケーションに合わせて編集することもできます。

オプションテンプレートで追加できる機能

オプションテンプレートには、既存のアプリケーションに追加できるさまざまな機能が用意されています。ここでは、ファイルのアップロード、CSVファイルのインポート・エクスポートなど、代表的な機能を紹介します。

ファイルのアップロード機能を追加する

アプリケーション画面にファイルのアップロード機能を追加できるテンプレートです。既存のアプリケーションにファイルを添付できるようにしたい場合などに便利です。

「ファイルアップロード」テンプレート

「ファイルアップロード」テンプレートでは、アップロードしたファイルの登録・確認・編集や、ファイルのダウンロードなどの機能を追加できます。

アプリケーションを更新したら、実際にファイルがアップロードできるかどうかを試してみましょう。

CSVファイルのインポート・エクスポート機能を追加する

アプリケーション画面にCSV形式のファイルのインポート・エクスポート機能を追加できるテンプレートです。

インポート機能は、大量のデータを一件ずつ画面から登録するのではなく、CSVファイルを利用してまとめて登録したい場合に便利です。エクスポート機能は、アプリケーションで管理しているデータをダウンロードして、Excelなどで確認・加工したい場合に便利です。

「CSVインポート」テンプレート

「CSVインポート」テンプレートでは、CSV形式のファイルをインポートして、アプリケーションのデータを一括登録できます。

CSV形式のファイルをアプリケーションにインポートし、作成時に指定したテーブルにデータが登録されていることを確認してみましょう。

「CSVエクスポート」テンプレート

「CSVエクスポート」テンプレートでは、アプリケーションのデータをCSV形式のファイルとして出力できます。

CSV形式のファイルをアプリケーションにエクスポートし、作成時に指定したテーブルのデータがダウンロードされていることを確認してみましょう。

ガントチャートを表示する

アプリケーション画面にガントチャートを表示するテンプレートです。作成したガントチャートのアプリケーションにアクセスするよう既存のアプリケーションを設定することで、既存の業務アプリケーションからガントチャートを利用できます。

「ガントチャート」テンプレート

「ガントチャート」テンプレートでは、テーブルや外部APIから取得したデータをもとに、ガントチャートを表示するアプリケーションを作成できます。

アプリケーションからガントチャート画面にアクセスできるように設定した後、指定した開始日と終了日でガントチャートが表示されるかを実際に試してみましょう。

まとめ

Accel Studioの「オプションテンプレート」を利用すると、作成したアプリケーションに、ファイルアップロードやCSVインポート・エクスポートなどの機能を追加できます。

テンプレートから追加されたローコード資材をそのまま利用するだけでなく、アプリケーションの用途に合わせて編集することもできます。また、「ガントチャート」のように、テンプレートから新しいアプリケーションを作成して、既存のアプリケーションと組み合わせて利用することもできます。作成したアプリケーションに必要な機能がある場合は、オプションテンプレートを活用して、アプリケーションを拡張してみましょう。

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