メインコンテンツへスキップ

はじめに

Workbench Enterpriseでは、サードパーティアプリケーションによってジョブを起動し、ジョブ実行のステータスを取得することができます。 JSONウェブトークン(JWT)のスコープは制限されています。トークンは、次の処理のみを実行できます。
  • ジョブの実行ステータスを取得する
  • 1つのジョブの実行を開始する — 別のジョブを実行するには、新しいJWTを生成する必要があります。
ヒント: Workbench Enterpriseを実装する方法については、 こちら を参照してください。

JWTを生成する

  1. ジョブリストで、自分のジョブを見つけて選択します。
    job.jpg
  2. [外部アクセス] タブに移動して、 [新しいJWTを作成する] を選択します。
    external access.jpg
  3. JWTをコピーし、安全な場所に保存します。モーダルを閉じた後は、JWTが再び表示されることはありません。
    jwt blurred.jpg
このページのトップへ

Workbench Enterpriseジョブを起動する

ジョブ実行エンドポイントへのPUTリクエストでWorkbench Enterpriseジョブを起動します。
注記: 次の例では、JWTは「JWT」という名前の変数に格納されています。
Curl:
curl -X PUT --header "Authorization: $JWT" -v https://WorkbenchEnterprise.internal.com/Api/Jobs/{jobId}/Execute 
Powershell:
Invoke-Webrequest -uri https://WorkbenchEnterprise.internal.com/Api/Jobs/ {jobId} /Execute -Method PUT -Headers @{'Authorization' = $JWT} 
このページのトップへ

ジョブの実行ステータスを取得する

Workbench Enterpriseは、GETリクエストを使用してジョブ実行エンドポイントにジョブステータスを返すことができます。
注記: 次の例では、JWTは「JWT」という名前の変数に格納されています。
Curl:
curl -X GET --header "Authorization: $JWT" -v https://WorkbenchEnterprise.internal.com/Api/Jobs/ {jobId} /Execute 
Powershell:
Invoke-Webrequest -uri https://WorkbenchEnterprise.internal.com/Api/Jobs/ {jobId} /Execute -Method GET -Headers @{'Authorization' = $JWT} 
レスポンス本文には次の要素があります。
Screenshot 2024-10-08 at 3.51.42 PM.png
このページのトップへ

JWTを無効にする

既存のトークンを無効にする場合は、ジョブの [外部アクセス] タブのトークンで [無効化] を選択します。
invalidate blur.jpg
このページのトップへ