• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Exécution du workflow du signal

Cette API déclenche un signal vers un workflow en cours d'exécution. Ceci peut être utilisé pour envoyer un rappel et être évalué par le workflow pour passer à différentes étapes suivantes. Les paramètres peuvent être transmis avec le signal.

Paramètres

paramètres

Type

Requis

Description

accountId

Nombre

Oui

Votre ID de compte.

runId

Chaîne

Oui

L’identifiant unique du workflow en cours d’exécution. Obtenu à partir de l’API

StartWorkflowRun

.

signalName

Chaîne

Oui

Le nom du signal défini dans l'étape d'attente du workflow.

signalInputs

Array

Non

Paires clé-valeur facultatives pour transmettre des données avec le signal.

Exemple

Étant donné la définition workflow ci-dessous et un workflow déjà en cours d'exécution

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 }}'"

Après le démarrage de ce workflow, cet identifiant d'exécution est renvoyé au démarrage. 107e6df2-aa17-41bc-8065-bfa46bde810b

Le workflow peut alors être signalé par cette mutation.

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

Exemple de sortie de log

Ce qui suit peut être observé dans les logs si le workflow a été démarré avec options: {logLevel: DEBUG}:

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

Réponse

La mutation retourne :

  • runId: L’identifiant unique de l’exécution du workflow qui a reçu le signal.
Droits d'auteur © 2026 New Relic Inc.

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