他のツールや機能と連携した処理を作りたい

この記事では、IM-LogicDesignerで他のツールや機能と連携するロジックフローの作成方法について紹介します。

IM-LogicDesignerでは、各ツールや機能に対応したタスクをロジックフローに配置することで、さまざまな処理を組み込むことができます。他のツールや機能と連携することで、ここでは、代表的な連携先と利用できるタスクの例を紹介します。

連携方法

IM-LogicDesignerでは、ロジックフローにタスクを配置して、他のツールや機能と連携する処理を作成します。タスクは、「ロジックフロー定義編集」画面のパレットから選択し、フロー編集画面にドラッグ&ドロップして配置します。配置したタスクの入力値や出力値をマッピングすることで、他のタスクやエレメントとデータを受け渡すことができます。

連携可能なタスクの例

IM-LogicDesignerでは、intra-martのさまざまなツールや機能と連携するタスクが用意されています。ここでは、代表的な連携先を紹介します。

IM-BISとの連携

IM-BISのワークフローに関する処理を、ロジックフローに組み込むことができます。たとえば、以下のような処理を実行できます。

  • 起票案件:作成、申請など
  • ワークフロー:申請、再申請、取止め、承認、否認、保留、引き戻し、差し戻しなど
  • 処理対象者・参照者・確認者:取得、追加、削除など
  • ユーザデータ案件プロパティ情報:登録、更新、削除など
  • 添付ファイル・ファイルアップロード情報:取得、追加、削除など

チュートリアル

CookBookでは、IM-BISのタスクを利用したロジックフローの作成方法を確認できます。

タイトル利用タスク
IM-LogicDesignerで、ファイルアップロードに添付されたファイルの内容を、画面上に表示させる方法「ファイルアップロード情報取得」
ファイルアップロード登録LDタスクの使い方「承認」
「ファイルアップロード情報追加」
IM-LogicDesignerを利用してIM-Workflowの到達処理で既処理者自動承認する方法「処理対象者取得」
「承認」
IM-LogicDesignerを利用して、IM-Workflow完了案件の確認対象者を削除する「完了案件一覧取得」
IM-LogicDesignerを利用して、IM-Workflowの未処理案件の処理対象者を再展開する「未処理一覧取得」
特定フローの特定ノードで、処理中の案件に対し、任意の処理対象者を追加する方法「未処理一覧取得」
IM-LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする「完了案件一覧取得」
「アーカイブ処理」
「過去案件参照者追加」
IM-BISの処理画面でIMBoxのチャットを利用してコミュニケーションする方法「ユーザデータ案件プロパティ情報取得」
「処理対象者取得」
「ユーザデータ案件プロパティ情報登録・更新」
IM-LogicDesignerを利用して、IM-Workflowの到達処理で任意の参照者を追加する方法「参照者追加」

IM-Copilotとの連携

IM-Copilotの生成AIを活用した機能を、ロジックフローから利用できます。たとえば、以下のような処理を実行できます。

  • AIによる生成・処理:チャット、文字起こし、音声生成、画像生成、テキスト抽出、テキスト分割
  • ベクトルデータの作成・管理:埋め込み、ベクトルデータベースコンテンツの登録・削除
  • ベクトルデータの検索・処理:ベクトルデータベースの検索・類似度検索、ランク融合
  • 会話・データ連携:メッセージ履歴の取得、クライアントへデータを送信

チュートリアル

CookBookでは、IM-Copilotのタスクを利用したロジックフローの作成方法を確認できます。

タイトル利用タスク
IM-Copilotを活用した会議音声の自動文字起こし&要約:読みやすい議事録を簡単に作成「チャット」
「文字起こし」
IM-Copilot画像生成アクションの活用:誰でも簡単に使える画像生成画面の構築「チャット」
「画像生成」
IM-LogicDesignerとLangflowを連携して生成AIフローを実行する「メッセージ履歴の取得」

IM-共通マスタとの連携

IM-共通マスタのユーザや組織などのマスタ情報を、ロジックフローから取得・登録・更新・削除できます。たとえば、以下のような情報を扱うことができます。

  • ユーザプロファイル:取得、登録、更新、削除など
  • 組織・組織情報:取得、所属、脱退、登録、更新、削除など
  • 役職・役職情報:付与、はく奪、取得、登録、更新、削除など
  • 会社情報:取得、登録、更新、削除など
  • ユーザグループ情報:所属、脱退、取得、登録、更新、削除など

チュートリアル

CookBookでは、IM-Copilotのタスクを利用したロジックフローの作成方法を確認できます。

タイトル利用タスク
No.8 Excel からの一括ユーザ一括登録「ユーザプロファイルの登録」
「組織に所属」
「パブリックグループに所属」
共通マスタのアカウント更新を契機に、IMBoxグループに参加させる方法(IM-LogicDesigner トリガ定義)「所属組織の取得」

IM-Repositoryとの連携

IM-Repositoryのエンティティデータを、ロジックフローから操作できます。たとえば、以下のような処理を実行できます。

  • エンティティデータ:取得、検索、登録、更新、削除、検証
  • エンティティデータ件数:取得

チュートリアル

ローコード操作マニュアルでは、IM-Repositoryのタスクを利用したロジックフローの作成方法を確認できます。

タイトル利用タスク
【参考】ロジックフローの基本設計 - 登録処理フローの作成「エンティティデータの取得」
「エンティティデータの検証」
「エンティティデータの登録」
【参考】ロジックフローの基本設計 - 取得処理フローの作成「エンティティデータ件数の取得」
「エンティティデータの検索」
【参考】ロジックフローの基本設計 - 削除処理フローの作成「エンティティデータの削除」

その他のツールや機能との連携

ここで紹介した以外にも、IM-LogicDesignerではさまざまなツールや機能と連携できます。

  • Accel Collaboration(グループウェア)
  • IM-BPM(業務改革ツール)
  • IMBox(ソーシャル機能)
  • IM-ContentsSearch(全文検索機能)
  • IM-Knowledge(ナレッジ蓄積機能)
  • IM-BloomMaker(画面作成ツール)
  • Accel Studio(統合開発管理ツール)

また、intra-mart以外のソフトウェアと連携するためのタスクも用意されています。

まとめ

IM-LogicDesignerでは、さまざまなツールや機能に対応したタスクを利用して、ロジックフローに処理を組み込むことができます。連携したいツールや機能に対応するタスクを確認し、必要な処理をロジックフローに組み込んでみましょう。

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