Las notas de la versión detallan los cambios realizados en EasyCatalog desde la versión anterior, e incluyen la descripción de nuevas funciones que no están detalladas en el Manual de usuario de EasyCatalog. Esta versión incluye Mejoras y Correcciones de errores.
Recuerda que las versiones de mantenimiento de EasyCatalog incluyen diversas mejoras y correcciones de errores, por lo que se recomienda comprobar que está ejecutando la versión más actual pulsando el botón «Comprobar actualizaciones» del cuadro de diálogo «Acerca de EasyCatalog».
Actualizar EasyCatalog
Para instalar la última versión de EasyCatalog, utiliza el instalador que encontrarás en nuestra Página de descargas. Esta versión, junto con las nuevas características y correcciones de errores, sólo está disponible para InDesign CC 2015. Si estás utilizando una versión anterior del programa, las nuevas características y correcciones de errores estarán disponibles para los clientes que hayan contratado un plan de mantenimiento. Ponte en Contacto con nosotros para más información.
Actualización
InDesign CC 2015 es una revisión mayor, por lo que actualizar su versión de EasyCatalog puede conllevar un coste adicional.
Si has adquirido una licencia de EasyCatalog en los últimos seis meses o bien cuentas con un plan de mantenimiento vigente, dicha actualización será gratuita. Por favor, ponte en contacto con nosotros para actualizar su número de serie.
Si compraste una licencia hace más de seis meses o no cuentas con un plan de mantenimiento vigente, puedes adquirir una actualización a través de nuestra página Web; utiliza para ello el formulario de contacto y escoge la opción:
- Si estás utilizando la versión CC o CC2014, selecciona «Actualización Creative Cloud (CC)»
- Si estás utilizando la versión CS6 o inferior, «Actualización Creative Suite (CS)»
Mejoras
EasyCatalog
- Se ha añadido soporte para InDesign CC 2015.
- Nuevo tipo de campo: Regla de Formato
Este nuevo tipo de campo importará y rellenará la Regla de Formato especificada y la utilizará en lugar del contenido original del campo. Un ejemplo de su utilización puedes encontrarlo en los vídeos del siguiente artículo (en inglés): Computed Fields and Complex Tables - Se ha añadido un nuevo panel: Campo Calculado.
Este panel permite definir una función de campo personalizado directamente en la página en lugar de en el panel. Por ejemplo, si la instancia de un campo debe aparecer en minúsculas en el documento, el usuario previamente debería configurar un nuevo campo personalizado en el panel para realizar la conversión. Ahora, la función de campo personalizado puede aplicarse a un especificador de campo directamente en el documento. Esto debería reducir drásticamente el número de campos personalizados que tienen que configurarse en el panel lo que, a su vez, acelerará la apertura de los orígenes de datos.
Ten en cuenta que no todos los comandos de campos personalizados pueden utilizarse en el panel (por ejemplo, los comandos de campo personalizado del tipo GRUPO). El menú desplegable del panel Campo Calculado muestra una lista de los comandos disponibles, que a su vez encontrarás en el menú Ventana.
Puede encontrar un ejemplo de su utilización en los vídeos del siguiente artículo (en inglés): Computed Fields and Complex Tables. - Se ha añadido el comando de campo personalizado TAGINSTANCE. Este comando, sólo disponible en el panel Campo Calculado, devuelve el número de índice (empezando por 1) del campo en el flujo de texto. Por ejemplo, si este comando se aplica al Especificador de Campo «Código de Stock», la función devolverá «1» para la primera instancia del «Código de Stock» que aparezca en el artículo, «2» para la segunda, etc.
- Campos personalizados:
- Se ha modificado la función DOESIMAGEEXIST para que devuelva «false» cuando se le pasa el nombre de un campo vacío.
- Se ha añadido la función «RANDOM», que devolverá un entero comprendido entre el valor mínimo (primer parámetro) y máximo (último parámetro).
- Se han añadido los comandos «HTMLROWCOUNT» y «HTMLCOLUMNCOUNT», que devolverán el número de filas/columnas de la tabla HTML especificada.
- Pueden especificarse los siguientes comandos en la ruta de imagen de las opciones de campo. Se eliminarán de la ruta pero determinarán los ajustes de importación de imágenes PDF: Se ha añadido «PDFSETIMPORTPAGE» para especificar el número de página del siguiente PDF que se importa.
- Se ha añadido «PDFTRANSPARENTBACKGROUND» para determinar si el nuevo PDF importado tendrá el fondo transparente.
- Se ha añadido «PDFCROPTO» para especificar los ajustes de recorte del PDF importado. Puede ser una de estas opciones: ‘CONTENTVISIBLEONLY’, ‘ART’, ‘PAGE’, ‘TRIM’, ‘BLEED’, ‘MEDIA’, ‘CONTENTALLLAYERS’.
- Se ha añadido soporte para Base64. Se ha añadido el comando «BASE64ENCODE» para codificar la cadena de texto especificada.
- Se ha añadido el comando «BASE64DECODE» para decodificar la cadena de texto especificada.
- Nueva opción de importación de imágenes, «Especificado por el Marco», que utilizará las opciones de encaje y recorte especificadas por el marco de imagen.
- Si está presente, se ejecutará el script «PreImageImport.jsx» antes de importar una imagen. Debes colocar este script en la carpeta Scripts del origen de datos, o bien crear la carpeta «Scripts» en el nivel raíz de su carpeta de Espacio de Trabajo.
- Modificación del atajo de teclado para «Auto Seleccionar»
- Ahora puede utilizarse aunque el campo clave no esté colocado en el documento. Añada el prefijo «SF» al nombre del campo para utilizar este campo a la hora de buscar el registro en el panel. Por ejemplo:
REGEX:(?<SF:Sku>w*d[wd-]+).*?(?<Price>$[0-9.]+)
- Se ha añadido la posibilidad de buscar Estilos de Carácter como parte de una expresión regular. Los nombres de los Estilos de Carácter se añaden al contenido dentro de los signos mayor y menor que. Añada como prefijo de la expresión regular REGEX. Por ejemplo:
REGEX<charstyles>:<JJ Priceline Part No.>(?<Item Number>[A-Za-z0-9-]+).*?</JJ Priceline Part No.>.*?<JJ Priceline Price>.*?(?<Price 1>[0-9]+.[0-9]+).*?</JJ Priceline Price>
- Ahora puede utilizarse aunque el campo clave no esté colocado en el documento. Añada el prefijo «SF» al nombre del campo para utilizar este campo a la hora de buscar el registro en el panel. Por ejemplo:
- Si mantienes pulsadas las teclas Mayúsculas + Alt al seleccionar «Actualizar Origen de Datos» se exportará un archivo con codificación UTF-8 con el contenido del origen de datos.
- Se ha añadido una nueva opción al hacer clic con el botón derecho del ratón – «Marcar Como Actualizado» – que marcará en el panel todos los campos no clave como actualizados. Dichos campos podrán ser actualizados en el origen de datos utilizando la opción «Actualizar Origen de Datos».
- Arrastrar y colocar una imagen desde el panel ahora soporta fragmentos.
- La etiqueta
<img>
ahora soporta la descarga de imágenes desde una URL. - Se ha añadido soporte para la colocación de imágenes en tablas de InDesign CC 2015.
Origen de datos Excel
- Ahora es posible especificar un rango con nombre (que se haya definido previamente en Excel) para restringir la importación a sólo una parte de la hoja de cálculo.
Módulo Paginación
- Se han añadido la opción de ejecución automática de los scripts «
PrePaginateDocument.jsx
» y «PostPaginateDocument.jsx
» a los tipos de paginación basados en guías, en objeto anclado y en posiciones específicas. Dichos scripts se pueden colocar en la carpeta Scripts del origen de datos, o bien crear la carpeta Scripts en el nivel raíz de su carpeta de Espacio de Trabajo. - Se pueden especificar comandos de campos personalizados en el atributo de paginación Índice de Posición.
Módulo Scripting
paginateUsingDefaults
tiene ahora un nuevo parámetro opcional que determina el número de página para empezar la paginación. Actualmente sólo funciona con la paginación basada en las posiciones especificadas por los datos.paginateIntoTextFlow
acepta ahora un nombre de Reglas de Paginación así como la ruta a la biblioteca de paginación.- Se ha añadido la propiedad «
markedasupdatedbysynchronize
» al objeto registro para determinar si el registro se ha actualizado, insertado o eliminado durante la última ejecución del comando Sincronizar con origen de datos. Esta propiedad devolverá «true
» si cualquiera de los campos ha sido marcado como insertado/actualizado/borrado. Compruebe la propiedad «synchronizestate
» de cada campo para determinar los campos afectados. - Se ha añadido la propiedad «
synchronizestate
» al objeto campo para determinar su estado de sincronización. Esta propiedad puede devolver el valor «updated
«,»inserted
«,»deleted
» o «unchanged
« - Se ha añadido un último parámetro opcional a «
updateDocument
» para especificar si las Reglas de Formato se deben actualizar. Especifica «true
» para actualizarlas; «false
» para actualizar sólo los campos colocados en el documento.
Corrección de Errores
Los errores que siguen a continuación han sido corregidos en esta versión de EasyCatalog. Para mayor claridad, el informe de errores que se enumera a muestra cada problema tal y como lo reporta el programa. En muchas ocasiones no es posible detallar la solución para cada problema puesto que implica cambios internos de programación.
EasyCatalog
- Los errores de lógica condicional se muestran como ~1 en lugar del mensaje de error original.
- Actualizar Documento > Selección no funciona cuando está seleccionado un marco agrupado.
- La función de campo personalizado
CALLSCRIPT
no escapa ciertos caracteres que se utilizan en el nombre del campo y en el contenido que se pasa al script. CALLSCRIPT
no establece el estado de error correctamente si el script falla – no se muestra de color rojo.- Si la opción «seguimiento» está desactivada, y un campo inserta una tabla HTML, la tabla se reducirá a una sola fila.
- Las etiquetas de formato implícitas (por ejemplo, etiquetas que se refieren a un estilo) deberían soportar estilos de párrafo y carácter que están almacenados dentro de un grupo.
- El comando Actualizar Panel no actualiza correctamente los valores numéricos cuando se utiliza alguna de las opciones de formato numérico del apartado Avanzado.
- No se aplican estilos de celda si se especifica la opción No Expandir en las opciones de tabla.
- En ocasiones la Actualización de las Reglas de Formato pierde el estilo de párrafo al principio de la Regla si se selecciona la opción de Insertar el Contenido del Marco en un flujo de texto.
- Los Conjuntos de Reglas siempre se actualizan durante una operación de Actualizar Documento.
- Actualizar Documento > Selección no funciona cuando hay seleccionados marcos de imagen.
- El programa se cierra al intentar actualizar el índice de un libro (utilizando la funcionalidad Índice de InDesign).
- La opción EasyCatalog-Paneles > Cerrar Todos puede dejar algún panel abierto.
- Desaparece el menú contextual Editar Contenido del Campo en el panel Inspector de Registros.
- La opción Mostrar Todos los Campos es muy lenta.
- La rueda de desplazamiento del ratón no funciona en el panel Reglas de Formato.
- Problema al redibujar la pantalla cuando se redibuja la etiqueta de una Regla de Formato (en ocasiones parte de la etiqueta queda atrás cuando se arrastra el marco).
- «Excepción no controlada en ECFitBoxToText.cpp en la línea 601».
- En ocasiones, el ajuste de marco puede quedar atrapado en un bucle causado por marcos de texto de múltiples columnas con una columna vacía.
- No siempre se aplica el trazado de recorte al importar una imagen. El trazado de recorte se mostrará como seleccionado en el cuadro de diálogo «Trazado de Recorte«, pero no se aplicará hasta que el usuario no haga clic en el botón OK de dicho cuadro de diálogo.
- (Windows) La opción Editar Contenido del Campo inserta retornos de carro y saltos de línea en el contenido.
- Las sentencias SQL por defecto no tienen las comillas correctas. Se asume que los nombres de tablas y campos deben utilizar comillas dobles («); el contenido del campo debe utilizar comillas simples (‘).
- Las filas de tabla vacías no se ignoran cuando tienen aplicados atributos de columna/celda/fila de EasyCatalog.
- En ocasiones InDesign se cierra al arrancar tratando de cargar un origen de datos.
- Algunas imágenes se importan con la orientación errónea. Se ignoran los metadatos almacenados en la imagen que indican si se trata de una imagen vertical o apaisada.
- La opción Buscar Contenido no actualiza marcos de imagen que son también Reglas de Formato.
- El menú contextual Editar Contenido del Campo permite editar campos que no deberían ser modificables (como campos clave o campos cuyo contenido se ha calculado mediante un Campo Personalizado).
- El atributo
width
de la etiqueta HTML<table>
no se respeta en las ocasiones en que una de las columnas tiene especificado un valor de ancho.
XML Data Provider
- (Sólo Mac) No se importan archivos XML de gran tamaño.
Módulo Scripting
DSV.groupUp
se bloquea cuando el DSV ya está en el nivel más alto.
Módulo Paginación
- Fallo de validación en el cuadro de diálogo Paginación cuando se selecciona un Conjunto de Reglas no válido, incluso cuando el usuario está ejecutando una paginación basada en Plantillas, que no utiliza ni Conjuntos de Reglas ni Biblioteca de EasyCatalog.
- Paginación basada en Guías de Página El atributo «nombre» de Crecer y Fluir aparece en la opción de ajuste Altura de Marco a Altura de Contenido – sólo debería aparecer cuando la opción de ajuste sea Crecer y Fluir.
- La Paginación basada en Guías de Página se detiene con un error («El elemento de la biblioteca ‘xxx’ no cabe dentro de los límites de página en la siguiente intersección de guías»). Esto ocurre cuando está activa la detección de colisión: la paginación está insertando una guía ficticia para luego encontrar que no hay suficiente espacio.
- La opción de paginación «De izquierda a derecha, de arriba abajo» en la Paginación basada en guías de página no se comporta del mismo modo que en la versión anterior cuando la detección de colisión está activada: los elementos rellenan los espacios (por ejemplo, a la derecha de la página) en vez de moverse a la siguiente posición vertical disponible en la izquierda y luego completar el resto de la página.
- Los elementos de anchura doble se colocan siempre en una nueva página izquierda, incluso cuando todavía hay espacio para colocarlos en la página izquierda.
- La Paginación basada en guías de página coloca encabezados de anchura doble en las páginas derechas.
- Crecer y Fluir no utiliza el tipo de continuación «Crecer y Fluir«.
- En ocasiones, la paginación del tipo elemento anclado puede utilizar Reglas diferentes en el momento de paginar que cuando simplemente arrastra y suelta sobre un Conjunto de Reglas. Esto sucede cuando la paginación no tiene en cuenta las Reglas «por defecto» (por ejemplo, las Reglas con filtros que tienen cero coincidencias deberían ignorarse; en su lugar deberían utilizarse las Reglas por defecto, es decir, las Reglas con ningún filtro aplicado).
- Renombrar una Regla de Formato es muy lento en documentos extensos. Al parecer está causado por la actualización de todos los marcos de cada artículo del documento.
- Si el usuario ancla una Regla en un flujo de texto, ésta no cambiará de nombre aunque el usuario la renombre.
- En ciertas ocasiones, la opción ‘
autoapplyparaspacebefore
’ de la paginación de tipo objeto anclado inserta un carácter de salto de página cuando pagina un elemento de librería muy grande. Esto hace que EasyCatalog piense que alguno de los elementos que serán anclados posteriormente en el flujo de texto pueda exceder el límite del marco, por lo que inserta un carácter de salto. - La opción «Altura de Marco a Altura del Contenido» mueve el marco cuando la imagen tiene un trazado de recorte.
Módulo Origen de datos ODBC
- El Origen de Datos ODBC debería ignorar filas vacías – se trata de un problema que surge al importar hojas de Excel mediante ODBC.
Origen de datos Excel
- Al importar datos de Excel, el separador decimal debería utilizar «.» por defecto en vez de «,». Esto afecta a idiomas en los que la coma se utiliza como separador de decimales.
- (Mac) «Actualizar Origen de Datos» no puede escribir el archivo cuando existe una diéresis (o cualquier carácter unicode) en la ruta.