Descripción General #
El comando IBMi Fotografia captura y genera una imagen en tiempo real de la pantalla emulada de la sesión activa de IBM i (AS/400). Su propósito principal es almacenar una evidencia visual del estado de la interfaz en un momento exacto del flujo de automatización, sirviendo como respaldo para auditorías, validaciones o controles de calidad.
Este comando se ejecuta de forma automatizada sobre el estado actual de la pantalla de la sesión de terminal que se encuentra en foco en ese instante, sin requerir configuraciones adicionales.
Parámetros y Opciones #
Este comando no requiere ni admite parámetros. Al ejecutarse, toma de forma automática el estado actual de la pantalla de la sesión de terminal que se encuentra en foco en ese instante.
Casos de uso comunes #
- Evidencia pre y post pasos críticos: Se utiliza inmediatamente antes o después de ejecutar un proceso de alto impacto (como la actualización de un maestro de datos, la ejecución de un cierre contable o la confirmación de una orden) para dejar constancia de la pantalla mostrada en el sistema.
- Auditoría de cumplimiento: Ideal para flujos de trabajo automatizados que requieren almacenar bitácoras visuales (logs con imágenes) para certificar ante reguladores u operarios que el sistema devolvió los mensajes esperados.
- Registro de reportes en pantalla: Útil cuando se accede a pantallas de consulta de saldos, stocks o estados de cuenta y se necesita guardar un respaldo visual inmediato de la información desplegada sin necesidad de exportar un archivo de texto o spool.
Errores comunes y soluciones #
- Error: Intento de captura sin sesión activa / Sesión desconectada
- Causa: El comando se ejecuta antes de haber establecido una conexión con el servidor IBM i o la sesión se ha caído debido a un tiempo de espera (timeout).
- Solución: Asegúrese de que el comando de conexión se haya ejecutado correctamente y que la sesión permanezca activa antes de invocar la fotografía.
- Error: Pantalla en negro o imagen vacía
- Causa: El comando se ejecuta en un momento de transición de pantallas, donde la emulación aún no ha terminado de renderizar o responder a un comando previo.
- Solución: Inserte una breve pausa de sincronización antes de la fotografía para garantizar que la interfaz de usuario se haya cargado por completo.