Solucionar problemas

En esta página se explica cómo resolver los problemas que pueden surgir al usar Workflows.

Para obtener más información, consulta los artículos sobre monitorización y depuración de Workflows.

Errores de implementación

Cuando se implementa un flujo de trabajo, Workflows comprueba que el código fuente no tenga errores y que coincida con la sintaxis del lenguaje. Workflows devuelve un error si se encuentra alguno. Los tipos de errores de implementación más habituales son los siguientes:

  • Hacer referencia a una variable, un paso o un subflujo de trabajo no definidos
  • Sintaxis incorrecta
    • Sangría incorrecta
    • Falta o sobra {, }, ", - o :

Por ejemplo, el siguiente código fuente genera un error de implementación porque la instrucción return hace referencia a una variable indefinida, varC:

- step1:
    assign:
    - varA: "Hello"
    - varB: "World"
- step2:
    return: ${varC + varB}

Este código fuente incorrecto se usa en los siguientes ejemplos de Google Cloud consola y gcloud CLI.

Consola

Cuando se produce un error de implementación, Workflows muestra el mensaje de error en un banner de la página Editar flujo de trabajo: Error de implementación El mensaje de error señala el problema en el código fuente y especifica el origen del error cuando es posible:

Could not deploy workflow: failed to build: error in step step2: error
evaluating return value: symbol 'varC' is neither a variable nor a
sub-workflow name (Code: 3)

gcloud

Cuando ejecutas el comando gcloud workflows deploy, Workflows devuelve un mensaje de error a la línea de comandos si falla la implementación. El mensaje de error indica el problema en el código fuente y especifica el origen del error cuando es posible:

ERROR: (gcloud.workflows.deploy) [INVALID_ARGUMENT