Preparar un laboratorio
Trabaja con datos sintéticos, un destino separado y una identidad autorizada. Confirma el tenant seleccionado y el rol activo antes de crear objetos. Una ubicación de Repository organiza elementos; no concede permisos. Usa una Connection de lectura para el origen cuando el ejercicio no necesite modificarlo. Introduce credenciales únicamente mediante el mecanismo protegido de Connections, nunca en nombres, descripciones, parámetros de ejemplo o mensajes a DovaAI.
Construir una cadena verificable
- Crea un Mapping pequeño y configura origen, transformación y destino. Para probar una sustitución exacta, usa Replace values con
field=name,find=jorge,replacement=Jorge,matchMode=exactycaseSensitive=true. - Valida y guarda el borrador. Publica la versión aceptada: guardar y publicar son acciones distintas.
- Crea una Session con esa versión del Mapping. Revisa conexiones, entradas, salidas, perfil de ejecución y capacidad autorizada.
- Crea un Workflow Start → Session → End. Guarda, valida y publica deliberadamente.
- Ejecuta un solo intento de laboratorio; compara Monitor y el archivo producido con el resultado esperado.
Una ruta de archivo configurada para ejecución debe existir donde el worker pueda utilizarla. Adjuntar un archivo a DovaAI para consultar su esquema no establece una entrada permanente del worker.
Aceptar antes de programar
Para el ejemplo, comprueba que jorge se convierte en Jorge y que ana permanece igual. Si agregas Field selector con fields=["name","amount"], verifica que el esquema y la cabecera final contienen únicamente esos campos. Un estado succeeded no sustituye esta comparación funcional.
Activa un horario solo después de aceptar el resultado. Comprueba zona horaria, dependencias publicadas y efectos del destino. Un worker público ofrece capacidad elegible: no publica la Session ni los datos de otro tenant. La disponibilidad de slots tampoco garantiza acceso a una Connection.
Resolver incidencias sin duplicar efectos
Si el cliente agota el tiempo de espera, consulta el estado del intento antes de repetirlo. Cancelar, terminar, reintentar y recuperar son acciones diferentes. Un reintento puede repetir escrituras externas; revisa idempotencia y estado persistido. Si cambia una dependencia, inspecciona las versiones consumidas antes de volver a publicar.
Conserva evidencia autorizada del resultado y limpia solamente los objetos de laboratorio revisados. Purge contents es destructivo y requiere confirmar su alcance; no es un paso rutinario para solucionar un error. Ante acceso denegado, revisa membresía, rol, plan y recurso antes de solicitar permisos adicionales.
Contexto de entorno
Antes de utilizar este módulo confirma Tenant, Domain y Environment en el menú de usuario. El entorno inicial es Development. Las capacidades del módulo, el Domain y el entorno se aplican juntas; Production queda de solo lectura sin autorización explícita. Cambiar el selector no mueve artefactos ni publica o ejecuta sus datos. Consulta entornos y recuperación y promoción entre entornos.