Asignar un Valor por Lista de Referencia

Cómo reemplazar un ID por un nombre o una ruta completa desde una lista de referencia en XML, JSON o una tabla.

Asignar por lista de referencia se usa cuando un producto, fila o elemento guarda un ID, y el nombre legible está en una lista de referencia separada dentro del mismo origen.

Animación de asignación de valor por lista de referencia en Eofferix
La asignación por referencia conecta el ID actual con el ID y el nombre de la lista.

Ejemplo típico: un producto tiene category_id = 12, y la lista de categorías tiene id = 12, parent_id = 3, name = Sillas. Eofferix puede devolver Sillas o la ruta completa Muebles > Sillas.

Dónde Activarlo

  • Abre la configuración del campo, nodo o columna de resultado donde debe escribirse el nombre o la ruta.
  • En Configuración adicional, activa Asignar por lista de referencia.
  • En tablas, la lista de referencia puede estar en otra hoja. En JSON y XML, elige rutas a los campos de la lista dentro del documento de origen.

Qué Insertar

ModoCuándo usarloResultado
Valor de referenciaNecesitas reemplazar un ID por nombre, código u otro campo de referencia.12 pasa a Sillas.
Ruta de seccionesNecesitas el nombre de sección o la ruta completa construida por parent_id.12 pasa a Muebles > Sillas.

Campos de Configuración

CampoQué elegir
Dónde está el ID del elemento actualCampo del producto o fila que guarda el ID. Si queda vacío, Eofferix usa el valor del campo configurado.
De dónde tomar el ID en la referenciaCampo de la entrada de referencia que se compara con el ID actual.
De dónde tomar el valor / nombreCampo de la entrada de referencia que se escribe en el resultado.
Construir ruta completaSe usa en modo Ruta de secciones cuando hace falta la ruta desde la sección padre hasta la actual.
De dónde tomar el ID padreCampo parent_id en la misma entrada de referencia. Solo hace falta para ruta completa.
Separador de rutaTexto entre niveles de ruta, por ejemplo > o /.
Valor múltipleActívalo si el campo actual contiene varios ID separados por un carácter.

Ejemplo

ProductoLista de referenciaAjusteResultado
category_id = 12id = 12, name = SillasValor de referenciaSillas
category_id = 12id = 12, parent_id = 3, name = Sillas; id = 3, name = MueblesRuta de secciones + ruta completaMuebles > Sillas
category_ids = 12;15Categorías con ID 12 y 15Valor múltiple, separador ;Sillas;Mesas

Si no Hay Coincidencia

Si el ID no se encuentra o la lista no está configurada por completo, Eofferix conserva el valor original. Así no se pierden datos cuando el proveedor envía una referencia incompleta.

Qué Comprobar

  • El ID del elemento actual y el ID de la referencia deben tener el mismo formato: por ejemplo ambos 12, no 12 y cat-12.
  • Los campos ID, parent_id y nombre deben pertenecer a la misma entrada de referencia.
  • Para ruta completa, indica el campo del ID padre.
  • Para varios ID, activa Valor múltiple y revisa el separador.
  • Esta opción no es un diccionario de valores del catálogo consolidado. Lee una lista de referencia desde el archivo o tabla de origen.