36
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[CAIレシピ] サービス接続で生成したプロセスオブジェクトを、CAIプロセスの入力フィールドとして利用する

Last updated at Posted at 2025-12-21

はじめに

サービス接続で生成したプロセスオブジェクトをCAIプロセスの入力フィールドとして利用できたら、実装コストを少し下げられる気がしますよね?!

この記事では、サービス接続で生成したプロセスオブジェクトをCAIプロセスの入力フィールドとして利用する手順を確認します。

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

CAIプロセスの作成と動作確認

ここではサービス接続をSwaggerファイルから作成するで作成したサービス接続 recipe-svcConnSwagIICSv2Login を利用して動作確認を進めます。

  1. アプリケーション接続を次の設定で作成してパブリッシュします。

    • 接続タイプを recipe-svcConnSwagIICSv2Login とする
    • 名前を recipe-appConnSwagIICSv2Login とする
    • 接続プロパティ hostName にIICSのログイン画面表示時にブラウザに表示されているホスト名を指定します。例えば、US AWS PODを利用している場合は dm-us.informaticacloud.com を指定します。
  2. CAIプロセスを次の設定で作成します。

    • 名前を recipe-pca-svcConnSwagIICSv2Login とする
    • 匿名アクセス を許可する
    • クラウドサーバー にデプロイする
  3. タイプ=テキスト の出力フィールド out を定義します。

1.入力フィールド input を次のように定義します。
image.png

  1. サービスステップ を追加して、アプリケーション接続 recipe-appConnSwagIICSv2Login の操作 IICS_V2_LOGIN を指定します。
    image.png

  2. 入力フィールド __body__として input を指定します。
    image.png

  3. 割り当てステップ を追加して出力フィールド out にサービスステップの実行結果(IICS_V2_LOGIN > serverUrl) を指定します。
    image.png

  4. 保存してパブリッシュします。

curlコマンドを実行すると次のようにIICS REST API(v2/login)の実行結果が出力される動作を確認できます。

curlコマンドと実行結果
// curl コマンド
curl https://<IICS・CAIサーバー>/active-bpel/public/rt/<Org ID>/recipe-pca-svcConnSwagIICSv2Login \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '
{
  "input": {
    "username": "xxx",
    "password": "yyy"
  }
}
'

// 実行結果
{"out":"https:\/\/usw5.dm-us.informaticacloud.com\/saas"}

もし、CAIプロセス実行時にエラーが発生する場合、サービス接続の定義において バインディングタイプ として JSONラップなし が選択されていることを確認します。これ以外の値が設定されている場合、JSONラップなし に変更して、サービス接続・アプリケーション接続・CAIプロセスを再パブリッシュしてエラーが解消するかを確認します。
image.png

36
1
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
36
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?