Otra consultilla a los que estáis más experimentados con Velneo:
He desarrollado una aplicación para capturar firma electrónica de una tableta Wacom, la cual me genera un fichero PNG y otro adicional de metadatos, con la intención de adjuntar dichas firmas a una serie de documentos de vERP, empezando por los albaranes. La cuestión es: dado que las imágenes ocupan en torno a los 20-30 Kb, ¿si las inserto directamente en un campo de tipo Objeto Dibujo puedo llegar a tener problemas de rendimiento o espacio en la base de datos? ¿Sería mejor gestionarlas en un repositorio externo y almacenar en la tabla únicamente el enlace?
Aunque este es un tema recurrente y no tiene una respuesta genérica, en tu caso no hay duda que lo más adecuado es usar el campo Objeto como almacén.
Varias razones:
El tamaño de la imagen es comedido.
La Firma es un dato intimamente unido al registro del documento.
La Firma es un dato que una vez dado de alta, ya nunca se modifica, lo cual evita el problema de los contenedores de Velneo que no se reducen automáticamente de tamaño.
Es más seguro guardar ese dato en la tabla de la base de datos.
La descarga de la Firma desde el servidor para su visualización se hace siempre en otro hilo de ejecución, separado del hilo principal de primer plano. Por lo tanto, no afecta al rendimiento en la carga de la ficha con el resto de campos.
La Firma es un dato que se consulta de forma muy puntual por lo que tampoco supone una carga para la aplicación.