OdooWiki OCA HUB

EDI endpoint

edi_endpoint_oca folder_open OCA/edi-framework open_in_new
Sin categoría Licencia: LGPL-3

Módulo base que permite la configuración de endpoints personalizados para el framework EDI.

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 19.0

Te permite configurar endpoints web personalizados que reciben archivos EDI y los convierten automáticamente en registros de intercambio EDI, todo gestionado desde un menú dedicado EDI Endpoints.

Este módulo conecta el marco de trabajo de endpoints genéricos con el marco de trabajo EDI, de modo que las solicitudes HTTP entrantes se pueden capturar como registros de intercambio EDI.

  • Un nuevo menú "EDI Endpoints" (bajo el menú de configuración de EDI) lista todos los endpoints. Cada endpoint está vinculado a un tipo de backend EDI, un backend EDI y un tipo de intercambio, y se puede buscar o agrupar por estos.
  • En el formulario de un endpoint aparece un botón "Exchanges" que abre los registros de intercambio generados a través de ese endpoint.
  • El modo de ejecución "Create exchange record" almacena el cuerpo sin procesar de la solicitud entrante como un registro de intercambio y responde con un estado en cola, sin necesidad de código personalizado por endpoint.
  • En el formulario del backend EDI, una nueva pestaña "Endpoints" muestra cuántos endpoints están configurados y un botón "Manage endpoints" abre la lista filtrada por ese backend.
  • Reglas de negocio: el backend y el tipo de intercambio son obligatorios antes de que se pueda usar un endpoint; el tipo de intercambio debe pertenecer al mismo tipo de backend que el endpoint; un backend que todavía tiene endpoints activos no se puede archivar.
  • Los registros de intercambio ahora muestran el endpoint del que provienen, y los documentos de consumidor (como registros de negocio relacionados) pueden rastrear hasta el endpoint de origen.
  • El acceso está limitado a los gestores de EDI, y los endpoints siguen las reglas multiempresa.
Modelos y campos (5)
  • edi.backend · amplía un modelo existenteendpoint_ids (Endpoints), endpoints_count
  • edi.endpoint · modelo nuevoexec_mode, backend_id, backend_type_id, exchange_type_id
  • edi.backend.type · amplía un modelo existenteendpoint_ids (Endpoints)
  • edi.exchange.record · amplía un modelo existenteedi_endpoint_id (Endpoint)
  • edi.exchange.consumer.mixin · amplía un modelo existenteorigin_edi_endpoint_id (EDI origin endpoint)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/edi-framework.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Ve a "EDI -\> Config -\> Endpoints".

Modos de ejecución

Cada endpoint debe elegir un "Exec mode" que decide cómo se convierte la solicitud entrante en trabajo para el framework EDI:

  • Create exchange record (default): persiste el cuerpo HTTP sin procesar como un nuevo registro de intercambio en el backend / tipo de intercambio configurado y devuelve {"status": "queued", "id": <identifier>} con HTTP 200. Úsalo para endpoints de "recibir y encolar": no se requiere ningún fragmento de código por endpoint, y la validación de la solicitud (p. ej. JSON Schema) la gestiona el mixin del endpoint antes de que se ejecute el handler.
  • Execute code: ejecuta el fragmento de código proporcionado por el usuario, lo que otorga control total sobre cómo se procesa la solicitud y qué se devuelve.

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, Uso.

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.