IM-BPM for Accel Platform IM-BPM チュートリアルガイド 第19版 2024-04-01

4.3.20.1. 起票タスクを使用してワークフローと連携する

このチュートリアルでは、「起票タスク」を使用してワークフロー「直線ルート[JavaEE開発モデル]」を起票する方法を解説します。
「IM-Workflow」の詳細については、「IM-Workflow 仕様書」を参照してください。
「起票タスク」の詳細については、「IM-BPM プロセスデザイナ 操作ガイド」 - 「起票タスク」もあわせて参照してください。

コラム

このチュートリアルで作成するプロセス定義のサンプルを以下のリンクからダウンロードできます。

このサンプルは「プロセス定義アップロード」機能でプロジェクトにアップロードできます。
アップロード手順は「IM-BPM プロセスデザイナ 操作ガイド」-「プロセス定義のアップロード」を参照してください。

4.3.20.1.1. 起票タスクを配置する

../../../../_images/draft_task_0001.png
図:パレット - intra-mart - 起票タスク
  1. パレットの icon_category_imart にカーソルを合わせ、パレット右側に現れるintra-martタスクの一覧から icon_draft_task をドラッグ&ドロップして配置します。
  2. 配置されたエレメントをクリックして選択することにより、プロパティエリアに選択したエレメントのプロパティが表示されます。

4.3.20.1.2. 実行するワークフローを設定する

  1. プロパティエリアにて「メインコンフィグ」タブを開きます。

    ../../../../_images/draft_task_0002.png
    図:起票タスク:プロパティ - メインコンフィグ
  2. 「アプリケーション」を設定します。

    このチュートリアルでは、「IM-Workflow」の「直線ルート[JavaEE開発モデル]」を起票するため「IM-Workflow」を設定します。
  3. 「フローID」を設定します。

    「フロー定義検索」リンクをクリックして、フロー定義検索ウィンドウから「直線ルート[JavaEE開発モデル]」を検索して選択するとフローID flow_javaee_01 が自動入力されます。
    ※フロー定義検索ウィンドウから選択せずにフローIDの直接入力や、EL式により動的にフローIDを設定する事もできます。
    ../../../../_images/draft_task_0003.png
    図:フロー定義検索ウィンドウ
  4. 「案件名」を設定します。

    起票タスクチュートリアル を設定します。
    ※EL式により動的に案件名を設定する事もできます。
  5. 「起票者コード」を設定します。

    「ユーザ検索」リンクをクリックして、起票者コードダイアログから「青柳辰巳」を検索して選択すると、ユーザコード aoyagi が自動入力されます。
    ※起票者コードダイアログから選択せずにユーザコードの直接入力や、EL式により動的にユーザコードを設定する事もできます。
    ../../../../_images/draft_task_0004.png
    図:起票者コードダイアログ
  6. 「案件の処理結果を格納する変数名」を設定します。

    workflowResult を設定します。
  7. 「案件のユーザデータを格納する」を設定します。

    チェックボックスを有効にします。
  8. 「案件のユーザデータを格納する変数名」を設定します。

    workflowData を設定します。

4.3.20.1.3. 実行結果を確認する

このチュートリアルで作成したプロセス定義を実行環境にデプロイし、実行した結果の確認を行います。
  1. プロセスを実行すると、ワークフローに案件名「起票タスクチュートリアル」が起票されるので案件を完了させます。

  2. 「プロセス一覧」画面にて完了したプロセスを検索し、実行したプロセスの「プロセス詳細」画面へ遷移します。

  3. 「変数一覧」画面にて、ワークフローの処理結果が格納されている変数 workflowResult の内容を確認します。

    ../../../../_images/draft_task_0005.png
    図:「変数一覧」画面 - JSON表示
  4. 「変数一覧」画面にて、ワークフローのユーザデータが格納されている変数 workflowData の内容を確認します。

    ../../../../_images/draft_task_0006.png
    図:「変数一覧」画面 - JSON表示