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