プロジェクト

全般

プロフィール

操作問い合わせ #3757

未完了

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

匿名ユーザー さんが4ヶ月前に追加. 3ヶ月前に更新.

ステータス:
回答中
優先度:
通常
担当者:
-
開始日:
2025/01/09

説明

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

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


ファイル

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

匿名ユーザー さんが4ヶ月前に更新

Job Manager Version 6.0.0

保守サポート 担当333 さんが4ヶ月前に更新

  • ステータス新規登録 から 担当者処理中 に変更

匿名ユーザー さんが4ヶ月前に更新

いかがでしょうか?

保守サポート 担当333 さんが3ヶ月前に更新

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

たとえば、提供された画像では、ユーザーは値を追加し、その結果を 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

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


保守サポート 担当333 さんが3ヶ月前に更新

  • ステータス担当者処理中 から 回答中 に変更

他の形式にエクスポート: Atom PDF