プロジェクト

全般

プロフィール

操作問い合わせ #3687

完了

IFのVariable

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

ステータス:
終了
優先度:
高め
担当者:
-
開始日:
2023/09/12

説明

job.xlsx中、JOB-1実行後、JOB-1のexport VAR_JOBCONTROL="1 "の値を取得し、if判定に使用するには?


ファイル

job.xlsx (141 KB) job.xlsx 匿名ユーザー, 2023/09/12 18:28
job2.xlsx (137 KB) job2.xlsx 匿名ユーザー, 2023/09/13 17:35

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

  • ステータス新規登録 から 回答中 に変更

VAR_JOBCONTROLをecho 等で、標準出力へ出力してください。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:appendix:variable_lists

STD_OUTに、入りますので、別変数に格納しなおしてください。
※変数名VAR_JOBCONTROLにするのが簡単かと思います。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:icons:jobnet_icon_variable

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

このツールの使い方にあまり詳しくないので、例を挙げていただけますか?

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

これで、最初のechoの値だけを取るようになった。最後のエコーの値をif判定に使うには?
VAR_JOBCONTROL="1"
echo "$VAR_JOBCONTROL"
VAR_JOBCONTROL="12"
echo "$VAR_JOBCONTROL"
VAR_JOBCONTROL="3"
echo "$VAR_JOBCONTROL"

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

これで、最初のechoの値だけを取るようになった。最後のエコーの値をif判定に使うには?
VAR_JOBCONTROL="1"
echo "$VAR_JOBCONTROL"
VAR_JOBCONTROL="12"
echo "$VAR_JOBCONTROL"
VAR_JOBCONTROL="3"
echo "$VAR_JOBCONTROL"

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

echoコマンド等で、標準出力へ書き込んだデータは、リターンコードの有無に関係なくジョブコントローラ変数STD_OUTに渡されます。
ですので、Script側で、Serverへ渡す必要がある情報のみをechoコマンド等で、出力してください。

※同時に複数のデータを必要とされている場合は、配列形式、JSON形式などで、ServerへSTD_OUT経由でデータを渡して、別のJOB ICONで必要データを取り出すScriptを作成し、抽出されている方もおられます。

JOB ICON終了時に、ジョブコントローラ変数STD_OUTにデータが格納されてますので、ジョブコントローラ変数ICONで下記を設定する事により、STD_OUTのデータが、VAR_JOBCONTROLに格納されます。
変数名:VAR_JOBCONTROL
値:$STD_OUT

IF ICONでは、VAR_JOBCONTROLを判定されてますので、ジョブコントローラ変数ICONで、格納された値を判定できます

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

  • ステータス回答中 から 終了 に変更

更新がありませんので、Closeします。

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