• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

シグナルワークフロー実行

この API は、実行中の既存のワークフローへのシグナルをトリガーします。これを使用してコールバックを送信し、ワークフローによって評価されて次のステップに進むことができます。問題は信号とともに渡される可能性があります。

パラメーター

パラメータ

タイプ

必須

説明

accountId

はい

あなたのアカウントID。

runId

はい

実行中のワークフローの一意の識別子。

StartWorkflowRun

API から取得されました。

signalName

はい

ワークフローの待機ステップで定義されたシグナルの名前。

signalInputs

配列

いいえ

シグナルとともにデータを渡すためのオプションのキーの値のペア。

以下のワークフロー定義と既に実行中のワークフローを前提とします

name: signalDemo
steps:
- name: waitStep
type: wait
seconds: 300
signals:
- name: approve
next: signalHandler
- name: cancel
next: signalHandler
- name: NoSignalReceived
type: action
action: newrelic.ingest.sendLogs
version: 1
inputs:
logs:
- message: "no signals received"
next: end
- name: signalHandler
type: action
action: newrelic.ingest.sendLogs
version: 1
inputs:
logs:
- message: "signal '${{ .steps.waitStep.outputs.signalName }}' was received with: '${{ .steps.waitStep.outputs.signalInputs | tostring }}'"

このワークフローを開始すると、開始時にこのrunIdが返されます 107e6df2-aa17-41bc-8065-bfa46bde810b

ワークフローはこの変異によって通知される。

mutation {
workflowAutomationSignalWorkflowRun(
accountId: 11933347
runId: "107e6df2-aa17-41bc-8065-bfa46bde810b"
signalName: "approve"
signalInputs: [{ key: "foo", value: "bar" }]
) {
runId
}
}

ログ出力の例

ワークフローがoptions: {logLevel: DEBUG}で開始された場合、ログには次の内容が記録されます。

Screenshot displaying Logs if the workflow was started with the options: {logLevel: DEBUG}

レスポンス

突然変異により以下が返されます:

  • runId: シグナルを受信したワークフロー実行の一意の識別子。
Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.