ジョブの起動

0 views
Skip to first unread message

yasunori nakayama

unread,
Oct 1, 2025, 9:41:01 PM (23 hours ago) Oct 1
to 日本JobSchedulerユーザーグループ(JJUG)
お世話になっております中山です。
JSのver2.2まで使っていたが、最近2.8をインストールしてJS7の利用を再開しました。
job起動のREST APIについて教えて頂きたいです。
curlでloginした後(tokenを保存)、次のようにジョブの起動を依頼したが、
実際に起動されませんでした。
ver2.2では動いていたが、ver2.8になると、APIが変わったでしょうか。
# ordername指定、2秒後、変数指定で実行
json=$(cat << EOS
{
  "controllerId": "controller",
  "orders": [
    {
      "orderName": "api_order",
      "workflowPath": "/test/test_shell",
      "scheduledFor": "now+2",
      "arguments": {
        "return_value_job1": "0"
      }
    }
  ]
}
EOS
)
res=$(curl -k -s -X POST \
   -H "X-Access-Token: $js7_access_token" -H "Content-Type: application/json" \
   -d "$json" $js7_api_url/orders/add)

JOCの操作ログにはリクエスト内容が来ています。
リクエスト内容 : {"controllerId":"controller","orders":[{"orderName":"api_order","workflowPath":"/test/test_shell","scheduledFor":"now+2","arguments":{"return_value_job1":"0"}}]}
因みに画面からOrderを指定すると、動きます。
リクエスト内容の下にこのような内容が出ています。
オブジェクト詳細 : [ { "path": "/test/test_shell,#2025-10-01#T30409921815-root", "type": "ORDER" } 

ご指導よろしくお願いします。

中山
Reply all
Reply to author
Forward
0 new messages