OdooWiki OCA HUB

Auto classify files into embedded DMS

dms_field_auto_classification folder_open OCA/dms open_in_new
Document Management Licencia: AGPL-3

Clasificar automáticamente los archivos dentro de un archivo .zip al directorio(s) correspondiente(s) relacionado(s) con un DMS embebido.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Amplía la clasificación automática de archivos para que los archivos dentro de un ZIP se enruten a las carpetas del DMS de un registro específico de Odoo (por ejemplo, un cliente o proveedor), en función del nombre del archivo y los valores de los campos del registro.

Este módulo se basa en la función de clasificación automática existente. En una plantilla de clasificación ahora puedes elegir un modelo de Odoo (por ejemplo, Contactos). Cuando se establece un modelo, aparece una lista de Detalles donde asignas cada parte capturada del nombre del archivo (por su posición) a un campo de ese modelo.

Cuando se importa un ZIP a través del asistente de clasificación, el sistema busca directorios DMS vinculados a registros de ese modelo. Aplica el patrón de nombre de archivo de la plantilla, extrae los valores coincidentes y los utiliza para construir la ruta de la carpeta de destino. El asistente también muestra una columna 'Registro referenciado' para que puedas ver a qué registro está vinculado cada archivo.

  • Las plantillas ganan un campo Model y una lista de Detalles (secuencia, índice, campo).
  • La lista de archivos del asistente gana una columna Registro referenciado.
  • La selección de carpeta se recalcula automáticamente cuando la plantilla tiene un modelo.
  • Una plantilla de demostración muestra la clasificación de PDFs de contactos por número de VAT.

Toca dms.classification.template, el nuevo dms.classification.template.detail y el asistente wizard.dms.classification.detail. El acceso al nuevo modelo de detalle se concede al grupo de gestores de DMS.

Modelos y campos (3)
  • dms.classification.template · amplía un modelo existentemodel (Model name), model_id (Model), detail_ids (Details)
  • wizard.dms.classification.detail · amplía un modelo existenterecord_ref (Record Referenced), template_id
  • dms.classification.template.detail · modelo nuevoindex, field_id (Field), model_id, sequence, parent_id (Parent)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Vaya a Documentos / Configuración / Plantillas de clasificación y cree o edite una plantilla.
  • Puede establecer un modelo al que esté vinculada (res.partner, por ejemplo).
  • Puede definir los detalles para indicar qué campo es referenciado por el patrón de nombre de archivo definido.

Ejemplo completo desde res.partner:

Patrón de nombre de archivo: ([0-9]{8}[A-Z]).*.pdf Detalles: VAT (campo) e 0 (índice) Ejemplo 1 de patrón de directorio: {0} \> Esto intentará añadir los archivos al directorio vinculado al partner con el nombre VAT. Ejemplo 2 de patrón de directorio: {0} / Misc \> Esto intentará añadir los archivos al subdirectorio "Misc" vinculado al partner con el nombre VAT.

  • Vaya a Documents / Auto Classification y seleccione una plantilla y un archivo .zip.
  • Pulse el botón Analyze
  • Se establecerán tantas líneas como el número de archivos contenidos en el archivo .zip y aplique el patrón de nombre de archivo.
  • El registro al que están relacionados (res.partner por ejemplo) se mostrará en las líneas.
  • Pulse el botón Classify
  • Los archivos (dms.file) se crearán en los directorios correspondientes.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.