Novedades
En esta sección describimos las nuevas funcionalidades de cada versión. No se trata de una lista completa de cambios técnicos, sino de un resumen para los usuarios del módulo.
Versión 4.00
Anveo EDI Connect 4.00 incorpora numerosas mejoras y nuevas funciones.
Experiencia del usuario
Business Transactions
Queremos que al usuario final le resulte lo más fácil posible encontrar los datos de sus transacciones, ver el estado y navegar hasta la información necesaria en el sistema. Antes de la versión 4 existía el registro, donde el usuario final podía encontrar cada paso de la lógica de procesamiento, pero esto es más técnico de lo requerido por muchos usuarios. Por eso decidimos añadir el nuevo concepto de Business Transactions.
La idea general es representar el estado de un documento en una sola línea, una Business Transaction. Cada una de estas transacciones pertenece a una nueva tabla de configuración, el Business Transaction Type. El Business Transaction Type define qué procesos generales existen y los puntos de entrada. Discutiremos los detalles en el capítulo Business Transactions.
Mejoras en la interfaz de usuario
Hay varios pequeños cambios para mejorar la usabilidad. Por ejemplo, hemos actualizado el FactBox del documento EDI para que represente mejor la información que necesita el usuario final. También hemos trabajado para facilitar el trabajo con los nuevos clientes basados en navegadores en todas las versiones. En la próxima versión veremos más mejoras al respecto.
Empleos («Codificación cero»)
Con las transacciones comerciales hemos añadido una forma de exportar datos sin necesidad de añadir campos para saber si ya se han exportado. Antes había que añadir indicadores booleanos a todos los documentos salientes, para saber si debían exportarse y si ya se habían exportado. La nueva funcionalidad puede ocuparse de eso en muchos escenarios. Le brinda la oportunidad de configurar flujos de trabajo EDI estándar sin una sola línea de codificación ni modificaciones en los objetos base de Microsoft Dynamics 365 Business Central. Discutiremos los detalles en el capítulo Business Transactions.
Configuración de Mapping
Hay muchos pequeños cambios y mejoras en la configuración mapping. Un gran cambio es sólo a veces perceptible, hemos cambiado la forma SourceExpr y DestExpr se manejan a un motor totalmente tipado. Esto debería mejorar el rendimiento y la estabilidad y hacer que el sistema sea más robusto frente a los cambios lingüísticos.
Funcionalidad general
Filtrado de datos de tablas
Hemos cambiado la forma de acceder a los datos de postprocesamiento. Existe una nueva propiedad Data View, que permite filtrar el registro a todos los registros de la tabla, el registro de postprocesamiento, el registro de transacciones comerciales o un registro mediante un filtro con nombre. Si selecciona
Named Table View de tabla con nombre, accederá al campo de vista de tabla con nombre, como antes. Este cambio es compatible con versiones anteriores. En las actualizaciones estableceremos la nueva propiedad a Named Table View y mantendremos el nombre de la vista de tabla.
Table Limit
Si lee datos de una tabla, existe una nueva propiedad avanzada denominada Limit Count. Establecer esta propiedad a True le dará la opción de limitar el recuento de registros que deben ser leídos.
Crear documentos vinculados
La propiedad Master Table pasó a llamarse Create Linked Documents. Debe establecerlo en True siempre que desee vincular otras tablas a esta instancia o cuando desee poder navegar desde
Business Transaction o EDI Processing Queue hasta el registro.
Vincular errores a tablas
Hay una nueva propiedad Register Errors On Instance que permite que todos los errores siguientes estén vinculados a esta instancia de tabla.
Funciones Init para Tablas Temp
En las tablas temporales ahora se puede especificar una función que devuelve una ANVEDI Variant que contiene un RecordRef que se utiliza como valores iniciales. Este es un tema muy avanzado y sólo se necesita en casos especiales.
Tratamiento posterior
Existen nuevos tipos de postprocesamiento para dar soporte a las nuevas Business Transactions.
Funciones integradas
Hay muchas nuevas funciones integradas. Sólo hablaremos de una de ellas, pero hay una nueva sección funciones incorporadas en el manual.
Hay nuevas funciones incorporadas para comparar valores entre sí. Esto le permitirá utilizar líneas de tipo Conditional para hacer ramas condicionales básicas. Si intenta comparar dos tipos de datos diferentes, el segundo se convertirá en el primero. Con esta nueva función ya no es necesario utilizar la solución de la «segunda tabla» para las sentencias IF.
Mapping Transporte / Importación y Exportación
Hemos sustituido las antiguas funciones de importación y exportación de datos de mapping. Puede importar copias de seguridad antiguas con los nuevos sistemas y el informe antiguo se sigue enviando con el módulo, pero obsoleto.
La nueva funcionalidad permite especificar con mucha más granularidad lo que se desea exportar. En las importaciones puedes ver los datos contenidos en la copia de seguridad y decidir qué importar. Encontrará más detalles en Copia de seguridad y transporte.
Tratamiento de errores
Hemos mejorado las funciones incorporadas que puede utilizar, por ejemplo, a partir de las asignaciones de comprobación. Hay tres nuevos tipos de comandos:
- INFO
- WARNING
- DEBUG
Lo que le permitirá crear entradas de registro. Todos los comandos de registro, incluido el ya existente ERROR, soportan ahora múltiples marcadores de posición para utilizar valores del mapping dentro del mensaje de error. También puede especificar un Error Code, que puede utilizar para acceder a la información de registro. Ahora también es posible especificar explícitamente la tabla a la que debe asignarse el error.
Errores aceptables
También hemos introducido un nuevo tipo de error, que interrumpirá el procesamiento, pero que puede ser aceptado por el usuario final. Esto le permite definir comprobaciones que interrumpirán el procesamiento, pero que el usuario final puede marcar como aceptadas/ignoradas.
Nombres de objetos
Hemos antepuesto el prefijo «ANVEDI» a muchos de los objetos para evitar conflictos de nombres con otros módulos. Para ser compatible con versiones anteriores, esto afecta a la mayoría de los nombres de objetos, pero no a todos. En la próxima versión racionalizaremos los nombres en la versiónExtension». Anveo EDI Connect solo estará disponible como extensión para Microsoft Dynamics 365 Business Central. No daremos soporte a versiones anteriores de Dynamics como NAV Extension.
Procesamiento paralelo
En general, no recomendamos la tramitación de varios procesos EDI al mismo tiempo. Con la nueva versión hemos intentado limitar el tiempo de bloqueo de nuestras propias tablas del sistema, lo que permite ejecutar varios procesos al mismo tiempo. Todas las tablas utilizadas dentro de las correspondencias seguirán siendo un factor limitante. Si puede, le recomendamos que evite los procesamientos paralelos.
Soporte de versiones Mapping
Con las nuevas versiones empresariales disponibles del módulo, hemos añadido soporte para el versionado de las asignaciones. Hay dos modos disponibles uno simple y otro de revisión segura, donde un mapping que se ejecutó una vez ya no puede ser modificado. Hemos añadido una sección Mapping Versioning, donde encontrará más información. Si desea utilizar la nueva funcionalidad tendrá que obtener una nueva licencia, no dude en ponerse en contacto con nuestro equipo de socios para obtener más información.
Cambios en el conversor
Se han introducido algunos cambios en el módulo base que afectarán a todas las asignaciones. Le recomendamos encarecidamente que pruebe todas sus asignaciones después de actualizar antes de ejecutar la actualización en un sistema activo.
En las secciones siguientes enumeraremos los cambios en convertidores concretos.
EDIFACT/X12
Hemos intentado mejorar los mensajes de error dentro del conversor. También hemos cambiado el comportamiento de los bucles, si tienen una repetición mínima establecida. Recomendamos establecer una repetición mínima para todas las tablas dentro de un EDIFACT mapping, cuando tenga sentido. Esto hará que se procesen los segmentos y no sólo se comprueben, lo que mejorará el rendimiento y los mensajes de error.
Hemos actualizado el importador EDIFACT, por favor descargue las normas con el nuevo descargador. Como hemos solucionado algunos problemas, tiene sentido eliminar las normas ya importadas y volver a importarlas antes de crear nuevas correspondencias.
Existe una nueva función EDIFACT.SKIPSEGMENTS que puede utilizar si desea omitir datos sin procesarlos, hasta un elemento conocido.
XML
Hay un cambio de última hora en el convertidor XML, si está utilizando espacios de nombres en las importaciones. Ahora utilizaremos la información del espacio de nombres para identificar los elementos de importación. Esto requería que todas las líneas tuvieran la información de espacio de nombres correcta. La ventaja es que puede procesar ficheros con prefijos diferentes, ya que ahora se consideran iguales.
El otro cambio es que ahora un nodo Content vacío dará como resultado una salida completa de la etiqueta. Si desea obtener una salida colapsada, puede utilizar la propiedad Conditional Output en el contenido. Puede utilizar la Conditional Output en el elemento para evitar que se muestre la etiqueta.
ZUGFeRD
Los PDF de ZUGFeRD ya no son compatibles. La parte XML puede ser gestionada por el módulo, pero la extracción y generación de PDFs ya no está disponible.