• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

SignalWorkflowRun

이 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 Inc.

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