この記事では、Accel Studioでアプリケーションのバージョンを管理する際のポイントを紹介します。
Accel Studioでは、IM-BloomMakerやIM-LogicDesignerなどで作成したローコード資材を、アプリケーション単位でまとめて管理できます。画面コンテンツやロジックフローにはそれぞれバージョンを設定できるほか、アプリケーション全体をアーカイブとして保存したり、Git連携を利用して管理したりすることもできます。
アプリケーションを継続して開発・運用する場合は、どの単位で、いつ、どのようにバージョンを管理するかをあらかじめ決めておくことが重要です。ここでは、Accel Studioでアプリケーションを管理する際に確認しておきたいポイントを紹介します。
バージョン管理の活用シーン
アプリケーションを継続して開発・運用していくと、機能追加や修正などによって、画面や処理が少しずつ変更されていきます。バージョンを管理しておくことで、次のような場面で変更履歴を確認しやすくなります。
- 変更前の状態を確認したい
- 不具合が発生した際に、変更内容を確認したい
- 新しい機能を追加する前の状態を残しておきたい
- 開発環境と本番環境など、異なる環境の資材を管理したい
- 複数人で開発する際に、変更内容を管理したい
こうした場面に備えて、どのタイミングでバージョンを追加するか、どの機能をどの方法で管理するかなどのルールを、開発を始める前に決めておくとよいでしょう。
バージョン管理における検討事項
Accel Studioでアプリケーションを管理する場合は、次の点を確認しておきましょう。
プラットフォームのバージョンもあわせて管理する
アプリケーションのバージョンだけでなく、開発環境であるintra-mart Accel Platformのバージョンもあわせて管理することが重要です。
たとえば、intra-mart Accel Platformをバージョンアップした場合、使用している機能や仕様が変更される可能性があります。そのため、アプリケーションの資材だけでなく、どのバージョンのintra-mart Accel Platform上で開発・動作していたかを記録しておくと、後から変更内容や影響範囲を確認しやすくなります。
また、アップデートやパッチを適用する場合は、対象となる製品やバージョン、動作保証範囲なども確認しておきましょう。
intra-martにおけるアップデート・パッチの定義
intra-mart製品では、アップデートは機能追加や不具合修正を行う場合に、パッチは緊急度が高い修正の必要が発生した場合に実施します。アップデートやパッチにおける動作保証範囲についても、あわせて確認しておきましょう。
製品保守ポリシーとアップデート・パッチの考え方 – 3. アップデート・パッチの考え方
各ローコード資材でバージョンを管理する
Accel Studioでは、IM-BloomMakerやIM-LogicDesignerなどで作成したローコード資材をアプリケーションに紐付けて管理できます。ただし、画面コンテンツとロジックフローのバージョンは、それぞれのツールで管理します。そのため、アプリケーション全体を管理するだけでなく、必要に応じて各ローコード資材のバージョンも設定しておきましょう。

リソース関連図を表示する
リソース関連図の操作方法について、ローコード操作マニュアルで確認できます。
ローコード操作マニュアル - アプリケーションの動作確認 > リソースの関連図を確認する
画面コンテンツにバージョンを設定する
IM-BloomMakerでは、画面コンテンツを保存すると、現在のバージョンが更新されます。変更前の状態を残しておきたい場合など、画面コンテンツをバージョンで管理するときは、新しいバージョンで保存します。

画面にバージョンを追加する
画面コンテンツには、初期状態でバージョン「1」が設定されます。画面コンテンツを保存する際に、同じバージョンに上書き保存するか、新しいバージョンとして追加保存するかを選択できます。
ローコード操作マニュアル - 画面コンテンツの編集 > 編集した画面コンテンツを保存する
バージョン一覧を確認する
バージョンを追加すると、「バージョン一覧」画面から各バージョンの最終更新日や最終更新者を確認できます。
IM-BloomMakerユーザ操作ガイド – 4.2.5. コンテンツのバージョン一覧を確認する
ロジックフローにバージョンを設定する
IM-LogicDesignerでは、ロジックフローを保存すると、現在のバージョンが更新されます。変更前の状態を残しておきたい場合など、ロジックフローをバージョンで管理するときは、新しいバージョンで保存します。

ロジックフローのバージョン管理
ロジックフローには、初期状態でバージョン「1」が設定されます。ロジックフローを保存する際に、同じバージョンに上書き保存するか、新しいバージョンとして追加保存するかを選択できます。
ローコード操作マニュアル - ロジックフローの編集 > 編集したロジックフローを保存する
バージョン一覧を確認する
バージョンを追加すると、「バージョン一覧」画面から、各バージョンの作成日時を確認することができます。
IM-LogicDesigner チュートリアルガイド - 5.1. ロジックフローのバージョン管理
Accel Studioでアプリケーションをまとめて管理する
各ローコード資材のバージョン管理に加えて、Accel Studioでは、アプリケーションに紐付く資材をまとめて保存できます。アプリケーションの状態をまとめて保存したい場合は「アーカイブ機能」、Gitリポジトリで資材を管理したい場合は「Git連携機能」を利用できます。
アーカイブ機能を活用する
アーカイブ機能では、アプリケーションの情報やカテゴリ、リソース情報などをまとめて保存できます。アプリケーションのある時点の状態を保存しておきたい場合や、バックアップとして資材を残しておきたい場合などに利用できます。「アプリケーション管理」画面にある[
]をクリックして、「アーカイブ一覧」画面を表示し、[アーカイブを作成]をクリックします。

アーカイブ機能を利用する
アーカイブ機能の仕様や、アーカイブを作成し、それを復元する方法などについて、ローコード操作マニュアルで確認できます。
Git連携機能を活用する
Git連携機能を利用すると、Accel Studioで作成したアプリケーションをGitホスティングサービスのリモートリポジトリで管理できます。アプリケーションをリモートリポジトリにアップロードしておくことで、必要に応じてリモートリポジトリからアプリケーションをインポートできます。

なお、Git連携を使用してアップロードしたアプリケーションには、アーカイブ情報は含まれません。アーカイブ情報も管理する場合は、別途アーカイブ機能を利用してください。
Git連携機能の仕様
Git連携機能で扱うアプリケーションやリソースの情報、リモートリポジトリとの連携について確認できます。
Accel Studioアプリケーション管理機能 仕様書 – 4.12. Git連携機能
まとめ
Accel Studioでは、アプリケーションに紐付くローコード資材をまとめて管理できます。画面コンテンツやロジックフローは、それぞれのツールでバージョンを管理し、アプリケーション全体の状態を保存したい場合はアーカイブ機能やGit連携機能を利用できます。また、開発環境のintra-mart Accel Platformのバージョンもあわせて記録しておくことで、後から環境や資材の状態を確認しやすくなります。
どのタイミングでバージョンを追加するか、どの機能を利用して管理するかなど、あらかじめルールを決めておくことが、継続的な開発・運用を行う上で重要です。
intra-martでは、Accel Studioをもっと知っていただくために、マニュアルやコンテンツなどを豊富にご用意しています。Accel Studioの機能を最大限に発揮させるためにも、ぜひご活用ください。
