Utilice la consulta workflowAutomation.workflowDefinitionValidation para validar la definición de workflow YAML antes de crear o actualizar un workflow. Utilice esto para verificar errores de sintaxis e infracciones de esquema.
parámetro de entrada
Parámetro | Tipo de datos | Descripción |
|---|---|---|
| Número | (Obligatorio) El ID de cuenta. |
| Cadena | (Obligatorio) La definición de workflow YAML codificada en base64 para validar. |
Solicitud de muestra
query workflowDefinitionValidation { actor { account(id: 12345678) { workflowAutomation { workflowDefinitionValidation( definition: { yaml: "ICAgICAgICAgICAgICAgIG5hbWU6IG15V29ya2Zsb3cKCiAgICAgICAgICAgICAgICBzdGVwczoKICAgICAgICAgICAgICAgICAgLSBuYW1lOiBvbmx5U3RlcAogICAgICAgICAgICAgICAgICAgIHR5cGU6IHdhaXQKICAgICAgICAgICAgICAgICAgICBzZWNvbmRzOiAtNDIKCiAgICAgICAgICAgICAgICAgIC0gbmFtZTogJycKICAgICAgICAgICAgICAgICAgICB0eXBlOiB3YWl0CiAgICAgICAgICAgICAgICAgICAgc2Vjb25kczogLTQyCgogICAgICAgICAgICAgICAgICAtIG5hbWU6IG9ubHlTdGVwCiAgICAgICAgICAgICAgICAgICAgdHlwZTogYWN0aW9uCiAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiBDb25zb2xlTG9nCiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbjogIiIKICAgICAgICAgICAgICAgICAgICBpbnB1dHM6CiAgICAgICAgICAgICAgICAgICAgICAgZm9vOiAiIg==" } ) { errors { message } valid } } } }}Ejemplo de respuesta
La consulta devuelve:
valid: Booleano que indica si la definición del flujo de trabajo es válidaerrors: Matriz de objetos de error, cada uno de los cuales contiene:message: Descripción de los errores de validación (si los hay)