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

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

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

문제 신고

SignalWorkflowRun

|View as Markdown (English)

이 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: 신호를 받은 활동 흐름의 고유한 구분입니다.

정의 스키마: 대기 단계

신호를 사용하여 대기 단계를 구성하는 방법을 알아보세요.

흐름 흐름 시작

시그널링을 위한 runId를 얻으려면 굴우를 실행하세요.

흐름 흐름 실행 정보

그루우가 신호를 기다리고 있는지 확인하세요

Copyright © 2026 New Relic Inc.

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