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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Tutorial de NerdGraph: Crear y gestionar el flujo de trabajo de inteligencia aplicada

Para la inteligencia aplicada de New Relic, puede crear y administrar el flujo de trabajo utilizando 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.

callout.note

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.