はじめてのIM-LogicDesigner

この記事では、intra-martのローコード開発ツールであるIM-LogicDesignerについて紹介します。

IM-LogicDesignerは、Webブラウザ上でエレメントを配置して処理の流れを組み立て、ビジネスロジックを作成できるツールです。まずは、IM-LogicDesignerでできることや、ビジネスロジックを作成する基本的な流れについて理解を深めていきましょう。

IM-LogicDesignerの主な特徴

IM-LogicDesignerは、アプリケーションの処理をビジネスロジックとして作成するためのツールです。エレメントを配置して処理の流れを組み立てたり、データの受け渡しや変換を設定したりすることで、さまざまな処理を作成できます。また、intra-martの各機能や外部システムと連携するための処理を作成することもできます。

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

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

IM-LogicDesignerでは、エレメントをドラッグ&ドロップで配置し、処理の流れとデータの受け渡しを線でつなぐだけでビジネスロジックを作成できます。エレメントには、フローの実行を制御する「制御要素」と、実際の処理を実行する「タスク」があります。これらを組み合わせることで、業務に応じた処理を視覚的に組み立てることができます。

データの受け渡しや変換を設定できる

IM-LogicDesignerでは、マッピングを設定して、エレメント間でデータを受け渡すことができます。さらに、入力値と出力値を線でつなぐ基本的な設定のほか、マッピング関数を利用して、四則演算や文字列の結合などのデータ変換も行うことが可能です。また、ユーザ情報やフロー情報など、システムが自動的に提供する「暗黙的な変数」を利用することもできます。

さまざまなツールやシステムと連携できる

IM-LogicDesignerでは、intra-martの各機能や外部システムと連携するための処理を作成できます。たとえば、IM-Workflowなどのintra-martの機能を組み合わせた処理を作成したり、REST APIを利用して外部システムの処理を呼び出したりできます。
また、作成したビジネスロジックをREST APIとして公開し、IM-BloomMakerで作成した画面など、他のアプリケーションから呼び出すこともできます。

ビジネスロジックの作成から公開までの流れ

IM-LogicDesignerを利用したビジネスロジックの作成方法は、作成する処理によって異なります。ここでは、基本的な作成から公開までの流れを紹介します。

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

ロジック名やIDなど、ビジネスロジックを管理するための基本情報を設定します。

Step. 2 処理で利用する値を設定する

処理で利用する入出力値・変数・定数などを設定します。

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

処理の流れに沿って、エレメントを配置し、ビジネスロジックを作成します。

Step. 4 マッピングを設定する

エレメント間でやり取りするデータ(入出力値・定数など)を設定します。

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

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

ロジックフローの作成例

ビジネスロジックの基本的な作成方法を確認したら、実際にロジックフローを作成してみましょう。チュートリアルでは、シンプルな処理から、条件分岐や繰り返し処理、変数を利用した処理まで、実際にロジックフローを作成しながら基本的な操作を確認できます。

まとめ

IM-LogicDesignerでは、エレメントを組み合わせて処理の流れを作成し、データの受け渡しや変換、さまざまなツールやシステムとの連携などを設定できます。また、制御要素やタスクを複数組み合わせることで、さまざまな業務に対応したビジネスロジックを作成することが可能です。まずはチュートリアルを利用してシンプルなロジックフローを作成し、IM-LogicDesignerの基本的な操作を確認してみましょう。

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