12
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

インフォマティカ・ジャパン株式会社Advent Calendar 2024

Day 14

[CAIレシピ] ディシジョンステップによるによる分岐処理

Last updated at Posted at 2024-12-19

はじめに

ディシジョン(判断)ステップを利用すると、条件に応じた分岐処理を実装できます(プログラミングにおけるIF文)。この記事では、ディシジョンステップを利用した分岐処理の動作を確認します。

なお、この記事は次の記事の内容を理解していることを前提としています。

ディシジョンステップ利用時の動作

CAIプロセスの作成

次の手順では、入力フィールドが5より大きい数字が否かを判断して出力フィールドの値を変更するCAIプロセスを実装しています。

  1. CAIプロセスを次の設定で作成します。

    • 名前を recipe-pca-stepDecision とする
    • 匿名アクセス を許可する
    • クラウドサーバー にデプロイする
  2. 入力フィールド inputタイプ=整数型 として定義します。

  3. 出力フィールド outputタイプ=テキスト として定義します。

  4. CAIプロセスが次の順に実行されるように各種ステップを追加します。
    image.png

  5. ディシジョンステップを選択して フィールド として 入力フィールド input を指定します。
    image.png
    条件=次より大きい値=5 を指定します。
    image.png

  6. 割り当てステップを選択して、フィールド outputコンテンツとして としてinput value is greater than 5を指定します。
    image.png

  7. 割り当てステップを選択して、フィールド outputコンテンツとして としてinput value is less than or equal to 5を指定します。
    image.png

CAIプロセスの実行

以下、curlコマンドを例とした動作確認結果です。入力フィールドの値によって、出力フィールドの値が変わる動作を確認できます。

curlコマンドと実行結果(入力フィールドの値を5とした場合)
// curl コマンド
curl https://<IICS・CAIサーバー>/active-bpel/public/rt/<Org ID>/recipe-pca-stepDecision \
-H 'Content-Type: application/json' \
-d '{"input": 5}'

// 実行結果(見やすいように整形しています)
{
"output":"input value is less than or equal to 5"
}
curlコマンドと実行結果(入力フィールドの値を6とした場合)
// curl コマンド
curl https://<IICS・CAIサーバー>/active-bpel/public/rt/<Org ID>/recipe-pca-stepDecision \
-H 'Content-Type: application/json' \
-d '{"input": 6}'

// 実行結果(見やすいように整形しています)
{
"output":"input value is greater than 5"
}

参照

12
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?