メインコンテンツまでスキップ

ワークフロー製品の構成と連携

intra-martでワークフローを構築する方法は、開発スタイルや要件によって異なります。ここでは、製品の全体像と3つの開発パターンを紹介しています。要件に合った方法を選択する際の参考にしてください。

ワークフローの開発パターンと製品構成

intra-martのワークフロー機能を活用して業務アプリケーションを作成するには、大きく分けて3つの開発パターンがあります。

製品の役割分担

製品役割開発スタイル
IM-Workflowワークフローエンジン(システム基盤)プロコード
IM-FormaDesigner入力フォーム(画面)の作成ノンプログラミング
IM-BISフォーム+ルートを統合管理ノンプログラミング
Accel Studio業務アプリ全体をローコードで構築ローコード
IM-LogicDeigner業務ロジックをローコードで作成ローコード
参考

ワークフローの構成要素

intra-martのワークフローでは、以下の3つの定義によってひとつのワークフローを構成します。

定義説明
コンテンツ定義ユーザが操作する画面(フォーム)申請画面、承認画面、詳細画面
ルート定義承認の流れを定義したもの申請者→課長→部長→完了
フロー定義コンテンツとルートを紐づけた業務定義「経費申請」「休暇届」など

IM-Workflowではそれぞれの定義を組み合わせて自由なワークフローを構築できます。IM-BISやAccel Studioにおいても、これらの定義を活用してシンプルなワークフロー開発を実現できます。

開発パターン選択の流れ

ワークフロー開発の代表的な3つのパターンの選択の流れと、ユースケースを紹介します。

実現したいワークフローに合わせて開発手法を選択すると、スムーズに開発を進めることができます。また、実際の開発では複数の開発手法を組み合わせて行うケースもあります。

複雑な業務ロジックや外部システム連携が必要?紙の回覧のような単純な申請・承認の定型業務にとどまらない、独自の処理がある
いいえ
データ管理機能(台帳・マスタ管理)が必要?マスタデータの利用や入力補助のような+αの機能を加えたい

ユースケース

  • 紙の回覧のような単純な申請・承認の定型業務をデジタル化したい

ユースケース

  • データ管理や付加機能を有したワークフローを構築したい
はい
パターン3独自開発+IM-Workflow連携
(プロコード開発)

ユースケース

  • 内外複数のシステムを統合してワークフローを構築するようなシステムを実現したい
  • 部分的にIM-FormaDesigner/IM-LogicDeignerを活用して開発工数を削減したい

開発パターンの概要

それぞれの開発パターンの特徴と代表例を紹介します。

パターン1:IM-BISでノンプログラミング構築(単純な申請業務)

  • 特徴:フォームとルートを一画面で統合管理
  • 適用例:経費申請、休暇届、各種届出など定型業務
  • メリット:もっとも手軽にワークフローを構築可能
  • 開発者:業務担当者

パターン2:Accel Studioでローコード開発 + IM-Workflow連携

  • 特徴:ローコードで作成したアプリにワークフロー機能を追加
  • 適用例:マスタ管理+承認、台帳管理+申請など複合的な業務
  • メリット:データ管理とワークフローを統合
  • 開発者:業務担当者、IT部門

パターン3:プロコードで独自開発 + IM-Workflow連携

  • 特徴:画面を独自に開発し、ワークフローAPIで連携
  • 適用例:複雑な業務ロジック、外部システム連携が必要な場合。該当しない画面やロジックは、IM-FormaDesigner/IM-LogicDeignerを活用し、工数短縮が可能
  • メリット:自由度がもっとも高い
  • 開発者:プログラマ、開発ベンダ