はじめてのIM-LogicDesigner

この記事では、intra-martのローコード開発ツールであるIM-LogicDesignerについて紹介します。
IM-LogicDesignerは、プログラミングの知識がなくても、Webブラウザ上でドラッグ&ドロップするだけで簡単にビジネスロジックが作成できるツールです。まずは、IM-LogicDesignerがどのようなツールなのかについて、理解を深めていきましょう。

IM-LogicDesignerの機能

IM-LogicDesignerは、システムのビジネスロジック(処理)をWeb上で簡単に作成するためのツールです。IM-LogicDesignerを使用することで、プログラミングの知識がなくてもシンプルな操作でロジックを作成できます。

IM-LogicDesignerの主な特徴を紹介します。

直感的な操作でロジックが作成できる

IM-LogicDesignerでは、タスクをドラッグ&ドロップで配置し、処理の流れとデータの受け渡しを線でつなぐといった簡単な操作でビジネスロジックを作成できます。タスクとは、さまざまな処理を行うパーツのことを指します。ロジックを作成することで、面倒なデータの変換や受け渡しは、IM-LogicDesignerがすべて自動で行います。

さまざまなシステムや機能と連携できる

IM-LogicDesignerで作成したビジネスロジックは、REST APIとして利用できるため、外部のシステムから呼び出すことができます。反対に、ビジネスロジックから外部のREST APIを呼び出すことも可能です。さらに、ユーザ定義機能を利用すると、外部のREST APIの埋め込みなどもできるため、さまざまな機能との連携が実現できます。

この他にも、IM-LogicDesignerには、intra-martのツールとの連携や業務に対応できる拡張性などといった特徴があります。

フロー作成から公開までの流れ

IM-LogicDesignerを利用したビジネスロジックの作成はさまざまな方法がありますが、まずは基本的な流れを押さえておきましょう。

Step. 1 ビジネスロジックを作成する

タスクの配置や処理の流れを設定し、ビジネスロジックを作成します。

Step. 2 ビジネスロジックの管理情報を作成する

ロジック名やIDといった管理情報を作成します。

Step. 3 ビジネスロジックのアクセス方法を設定する

作成したビジネスロジックにアクセスできるようにするため、URLの設定を行います。設定したURLは、外部システムから呼び出すときにも使用できます。

ロジックフローの作成例

ビジネスロジック作成の基本の流れを理解したら、実際にロジックフローを作成してみましょう。

ここでは、簡単なものから少し複雑なものまで、ロジックフローの作成例をいくつか紹介します。マニュアルやチュートリアルガイドを見ながら、ロジックフロー作成から公開までの流れを身につけていきましょう。

システムや機能との連携

IM-LogicDesignerでは、ビジネスロジックをintra-mart内の機能との連携や外部システムとの連携に利用できるタスクを多数用意しています。ここでは、そのタスクの一部を紹介します。

intra-martの各ツールや機能と組み合わせる

IM-LogicDesignerを使用すると、intra-mart上の各ツールや機能の処理を組み合わせて、ビジネスロジックとして作成できます。たとえば、マスタ情報とワークフローといった別々の機能を組み合わせることによって、マスタ設定の変更に伴い、ワークフローを申請するといったロジックを作成できます。

intra-martの他のツールから呼び出す

IM-LogicDesignerで作成したビジネスロジックは、URLと利用できるユーザを指定して、REST APIで呼び出すことができます。たとえば、IM-BloomMakerで作成した画面に処理を追加したい場合、IM-LogicDesignerで作成したビジネスロジックを利用できます。

外部システムと連携させる

IM-LogicDesignerで作成したビジネスロジックは、URLと認可を設定して、REST APIで呼び出すことができます。反対に、ビジネスロジック内から外部のREST APIを呼び出すこともできます。

まとめ

IM-LogicDesignerには、ここで紹介した機能以外にも、トリガ定義・ユーザ定義・インポートといった機能があります。IM-LogicDesignerを活用できれば、さまざまな業務に対応したビジネスロジックを作成することが可能です。また、マッピング定義上で利用できる関数や、SQLやJavaScriptを実行できるユーザ定義の作成方法などを利用することで、より柔軟なビジネスロジックを作成できます。まずは、実際に簡単なビジネスロジックから作成してみることをおすすめします。

intra-martでは、IM-LogicDesignerや各ローコード開発ツールを使ったアプリケーションの開発に役立つコンテンツなどを豊富にご用意しています。intra-martの機能を最大限に発揮させるためにも、ぜひご活用ください。