Project

General

Profile

Edit Actions

操作問い合わせ #3757

open

ジョブネットの変数について

Added by Anonymous 4 months ago. Updated 3 months ago.

Status:
回答中
Priority:
通常
Assignee:
-
Start date:
01/09/2025

Description

ジョブコントローラ変数を登録し、ジョブ内で変数を表示 & 操作を実施したいのですが、変数表示されない

また、変数表示がされること確認出来次第、jobarg_exec で -Eを利用し、ホスト名を環境変数で受け渡して、ホストに向けた処理を動的に実施したい場合はどのようにしたらよいか


Files

jobarg.xlsx (147 KB) jobarg.xlsx Anonymous, 01/09/2025 01:05 PM
clipboard-202501141437-vhre5.png (60.4 KB) clipboard-202501141437-vhre5.png 保守サポート 担当333, 01/28/2025 01:52 PM
clipboard-202501141442-tcfc1.png (154 KB) clipboard-202501141442-tcfc1.png 保守サポート 担当333, 01/28/2025 01:54 PM
clipboard-202501141441-ibqw3.png (130 KB) clipboard-202501141441-ibqw3.png 保守サポート 担当333, 01/28/2025 01:54 PM

Updated by Anonymous 4 months ago

Job Manager Version 6.0.0

Actions #2

Updated by 保守サポート 担当333 4 months ago

  • Status changed from 新規登録 to 担当者処理中

Updated by Anonymous 3 months ago

いかがでしょうか?

Updated by 保守サポート 担当333 3 months ago

提供された情報によると、ジョブ アイコン内で変数を直接操作することはできません。ただし、ジョブ アイコンで操作結果を出力することはできます。

たとえば、提供された画像では、ユーザーは値を追加し、その結果を VAL1 に代入しようとしています:
VAL1 = `expr $VAL2 + $VAL1`

このアプローチでは、bash ファイルでは VAL1 がコマンドとして認識されないため、エラーが発生します。

変数操作を実行するには、このような操作用に特別に設計された Calc アイコンを使用します。

ただし、次のようなコマンドを使用して、ジョブ アイコンに変数値を直接出力できます。

echo $VAL1 = `expr $VAL2 + $VAL1`

これにより、操作の結果が出力されますが、VAL1 への割り当ては許可されません。割り当てには、Calc アイコンを使用してください。

jobarg_exec で -Eを利用し、ホスト名を環境変数で受け渡して、ホストに向けた処理を動的に実施したい場合はどのようにしたらよいか

=> jobarg_exec コマンドを使用するときに環境変数を渡すには、-E オプションを使用します。構文は次のとおりです。
jobarg_exec -E <variable-name>

-E オプションは環境変数名のみを受け入れ、複数の変数はカンマで区切って指定できます。
例:
jobarg_exec -E JA_CMD,JA_HOST,...

参考文献 => 
http://jobarranger.info/jpn/jaz/6.manual/index.html?tgt=/6.1/2.Operation/09.ExternalInterface/2.jobarg_exec.html

これらの環境変数はジョブ変数で取得できます。


Actions #5

Updated by 保守サポート 担当333 3 months ago

  • Status changed from 担当者処理中 to 回答中
Edit Actions

Also available in: Atom PDF