• /
  • 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

Tutoriel NerdGraph : créer et gérer un flux de travail d'alerte

Pour les alertes New Relic , vous pouvez créer et gérer un flux de travail à l'aide de notre API NerdGraph.

Flux de travail de liste et de filtrage

La requête workflows vous permet de parcourir l'ensemble de votre flux de travail par compte. Il permet également certaines fonctionnalités de filtrage sur le flux de travail du compte. Voici quelques exemples de cas d’utilisation :

Créer un workflow

Afin de créer un workflow vous devez d'abord créer des destinations et des canaux.

Important

Un ID de canal est unique et ne peut donc pas être utilisé dans plusieurs flux de travail ni utilisé plusieurs fois dans le même workflow.

Mettre à jour un workflow

Lorsque vous mettez à jour un workflow, notez que le seul attribut obligatoire que vous devez fournir est le accountId sous aiWorkflowsUpdateWorkflow et le id du workflow sous updateWorkflowData. Le reste est facultatif. Par exemple, vous n'avez besoin de fournir le nom que si vous souhaitez uniquement le mettre à jour.

Pour obtenir l’ID du workflow, accédez au tableau du workflow et cliquez sur l’icône à la fin de la ligne. Ensuite, choisissez Copy workflow id to clipboard.

Voici un exemple de mise à jour du nom d'un workflow et de deux canaux :

mutation {
aiWorkflowsUpdateWorkflow(
accountId: YOUR_ACCOUNT_ID
updateWorkflowData: {
name: "UPDATED_WORKFLOW_NAME"
id: WORKFLOW_ID
destinationConfigurations: [
{
channelId: "12345abc-6de7-8f90-g123-4h56i78j9klm"
notificationTriggers: [ACTIVATED]
}
{
channelId: "zy0987xw-v65u-432t-10s9-r876qpo543n2"
notificationTriggers: [ACTIVATED]
}
]
}
) {
workflow {
id
name
destinationConfigurations {
channelId
name
type
notificationTriggers
}
enrichmentsEnabled
destinationsEnabled
issuesFilter {
accountId
id
name
predicates {
attribute
operator
values
}
type
}
lastRun
workflowEnabled
mutingRulesHandling
}
errors {
description
type
}
}
}

Supprimer un workflow

Voici un exemple de suppression d’un workflow :

mutation {
aiWorkflowsDeleteWorkflow(id: WORKFLOW_ID, accountId: YOUR_ACCOUNT_ID) {
id
errors {
description
type
}
}
}

Tester un workflow

Le test recherche les problèmes précédents qui correspondent à vos entrées et crée une fausse notification sur cette base. Si aucun problème précédent correspondant à vos entrées n'a été trouvé, une erreur sera renvoyée.

Par exemple:

mutation {
aiWorkflowsTestWorkflow(
accountId: YOUR_ACCOUNT_ID
testWorkflowData: {
destinationConfigurations: { channelId: YOUR_CHANNEL_ID, type: SLACK }
issuesFilter: { predicates: [], type: YOUR_FILTER }
}
) {
status
notificationResponses {
status
evidence
channelId
}
errors {
description
type
}
}
}
Droits d'auteur © 2025 New Relic Inc.

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