CookBook

REST API 経由でジョブネットを起動する方法

投稿日:

この CookBook では、REST API とを経由してジョブネットを実行する方法について紹介しています。

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。

LogicDesigner インポートファイル : im_cookbook_113647_logicdesigner-data.zip

レシピ

  1. LogicDesigner フローを作成する。
  2. LogicDesigner ルーティングを作成する。
  3. REST API からジョブネットを実行する。

1. LogicDesigner フローを作成する。

「/logic/flow」より「Logic Flow Definition List」を開きます。
「Create new」をクリックします。

「Input and Output Settings」をクリックします。

以下のように入力し「OK」をクリックします。

名前
jobnet-id string

「Job Net Immediate Execution」タスクを追加し、「Start」と「End」を線でつなげます。

「Job Net Immediate Execution」タスクをダブルクリックし、以下のようにパラメータをマッピングし「OK」をクリックします。

「Save Newly」をクリックします。

以下のように入力し「OK」をクリックします。

2. LogicDesigner ルーティングを作成する。

「/logic/flow_route」より「Logic Flow Routing Definition List」を開きます。
「Create new」をクリックします。

下図のように入力し「Register」をクリックします。

「im_cookbook_113647」の「Authorization」アイコンをクリックします。

「Start the authorization setting」をクリックし、「POST im_cookbook_113647」と「Authenticated User」の交点をクリックし、チェックマーク(緑色のレ)を設定します。
「End the authorization setting」をクリックし、認可設定を終了します。

3. REST API からジョブネットを実行する。

以下の curl コマンドを実行します。
ここでは以下のように「tenant」ユーザで「IM-FileExchange 期限切れファイル削除」ジョブ(ジョブネットID = imexc-jobnet-delete-expired-file)を実行します。

名前
ジョブネットを実行するユーザ tenant
ジョブネットを実行するユーザのパスワード tenant_user_password
実行するジョブネットID imexc-jobnet-delete-expired-file

「Tenant Management」 - 「Job maintenance」 - 「Jobnet monitor」より「Jobnet monitor list」画面を開きます。
ジョブネットが実行出来ていることが確認できます。

このように、LogicDesigner を利用することで外部システムから REST API を利用してジョブネットを実行する事ができるようになります。
是非ご活用ください。

-CookBook
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

FormaのスクリプトからAjax処理を呼び出す

このCookBookでは、Formaのスクリプトからサーバサイドロジックを呼び出し、Ajax処理を実現する方法をご紹介します。 IM-LogicDesignerを利用し、サーバサイドロジックとその呼び …

標準の画面アイテムを利用して「先頭へ戻る」ボタンを実現する

このCookBookでは、標準の画面アイテムを利用して「先頭へ戻る」ボタンを実現する方法について紹介しています。 本稿では、表示する項目が多く縦長い画面で下へスクロールすると右下に「先頭へ戻る」ボタン …

no image

フォームに入力した内容をデータベースに登録する

登録フォームに入力した内容をデータベースに登録する手順をご紹介します。 今回は例として、CookBook:スクリプト開発で登録フォームを作成するで作成した登録フォームに入力された内容をデータベースに登 …

no image

intra-mart WebPlatform をサイレントインストールする方法

この CookBook では、intra-mart WebPlatform をサイレントインストールする方法について紹介しています。 インストーラのサイレント・モードについては以下のセットアップに記載 …

no image

Cassandra の Docker を作成する。

この CookBook では、Cassandra の Docker の作成手順について紹介しています。 レシピ ベースイメージの作成 Cassandra の Docker イメージを作成します 実行し …

RSSRSSRSSRSS