Project

General

Profile

操作問い合わせ #3687

IFのVariable

Added by Anonymous 6 months ago. Updated about 2 months ago.

Status:
終了
Priority:
高め
Assignee:
-
Start date:
09/12/2023

Description

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


Files

job.xlsx (141 KB) job.xlsx Anonymous, 09/12/2023 06:28 PM
job2.xlsx (137 KB) job2.xlsx Anonymous, 09/13/2023 05:35 PM

Updated by 保守サポート 担当2 6 months ago

  • Status changed from 新規登録 to 回答中

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

Updated by Anonymous 6 months ago

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

Updated by Anonymous 6 months ago

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

Updated by Anonymous 6 months ago

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

Updated by 保守サポート 担当2 6 months ago

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で、格納された値を判定できます

Updated by 保守サポート 担当2 about 2 months ago

  • Status changed from 回答中 to 終了

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

Also available in: Atom PDF