• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Tutorial de NerdGraph: Crear y gestionar alerta flujo de trabajo

Para las alertas New Relic , puede crear y gestionar el flujo de trabajo empleando nuestra API NerdGraph.

Listar y filtrar flujo de trabajo

La consulta workflows le permite paginar todo su flujo de trabajo por cuenta. También permite algunas funciones de filtrado en la cuenta flujo de trabajo. A continuación se muestran algunos casos de uso de ejemplo:

Crear un flujo de trabajo

Para crear un flujo de trabajo, primero debe crear destinos y canales.

Importante

Un ID de canal es único y, por lo tanto, no se puede utilizar en múltiples flujos de trabajo ni varias veces en el mismo flujo de trabajo.

Actualizar un flujo de trabajo

Cuando actualiza un flujo de trabajo, tenga en cuenta que el único atributo obligatorio que debe proporcionar es el accountId en aiWorkflowsUpdateWorkflow y el id del flujo de trabajo en updateWorkflowData. El resto son opcionales. Por ejemplo, solo necesita proporcionar el nombre si solo desea actualizarlo.

Para obtener el ID del flujo de trabajo, vaya a la tabla del flujo de trabajo y haga clic en el icono al final de la fila. Luego, elija Copy workflow id to clipboard.

A continuación se muestra un ejemplo de cómo actualizar el nombre de un flujo de trabajo y dos canales:

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

Eliminar un flujo de trabajo

A continuación se muestra un ejemplo de eliminación de un flujo de trabajo:

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

Probar un flujo de trabajo

La prueba busca problemas anteriores que coincidan con sus entradas y crea una notificación falsa basada en eso. Si no se ha encontrado ningún problema anterior que coincida con sus entradas, se devolverá un error.

Por ejemplo:

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
}
}
}
Copyright © 2024 New Relic Inc.

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