AKTUELL EasyCatalog im Team: Jeder spielt sein Instrument Zum Beitrag

Support Meldungen EasyCatalog für Adobe InDesign 2020 ist da

Neue Version · 5. November 2019

EasyCatalog für Adobe InDesign 2020 ist da

Pünktlich zur Verfügbarkeit von Adobe InDesign 2020 veröffentlicht 65bit EasyCatalog 2020.

EasyCatalog 2020 erzeugt Barcodes direkt aus Datenfeldern

Neben der Kompatibilität mit Adobe InDesign 2020 bringt diese neue Version wieder viele neue und verbesserte Funktionen mit.

EasyCatalog

  • „Felder ersetzen“ zeigt nun auch alle Feldspezifikationen an, die sich im Dokument befinden, aber nicht im Panel.
  • Für den erzeugten Barcode (neuer Feldtyp, siehe unten) lässt sich ein Farbfeld wählen. Dessen Farbe wird auf das erzeugte Barcode-EPS angewendet; das Farbfeld selbst lässt sich nicht auf den Inhalt des EPS anwenden.
  • Neue erweiterte Einstellung für das Standard-Erscheinungsbild neuer benutzerdefinierter Felder.

Neu in den Feldoptionen ist der Feldtyp „Barcode“. Er erzeugt EAN13, EAN8, EAN5, Code128, I2of5, UPCA, Code39 und DataMatrix.

Barcode-Felder lassen sich in einen Bildrahmen importieren. Erzeugt wird derzeit nur das Strichmuster, keine lesbare Zeile unter dem Code. Dafür setzen Sie einen Textrahmen unter den Barcode.

  • „Felder ersetzen“ beachtet jetzt die Einstellungen von „Dokument aktualisieren“, etwa ob Position und Skalierung des Bildes erhalten bleiben.
  • „Regular Expression“ im Subset-Dialog verwendet nun einen neueren, vollständigeren Parser für reguläre Ausdrücke.
  • Feldinhalte werden mit deutlich weniger Einzelbefehlen ins Dokument übernommen. Das verbessert die Geschwindigkeit.
  • Die Spalte „Notizen“ wurde zum Bericht „Bildsuchpfade anzeigen“ hinzugefügt. Die Spalte Notizen zeigt nun „Gefunden“/ „Nicht gefunden“ und enthält auch eine Warnung, wenn der Pfad zu lang sein könnte (mehr als 250 Zeichen).
  • „Alle Felder ‚xxxx‘ im Dokument aktualisieren“ ist deutlich schneller als bisher.
  • Neue erweiterte Einstellung „Unbekannte Felder ignorieren“:
  • Aktiviert: Gehört ein Feldbezeichner zu einem Feld, das im gerade paginierten Datensatz nicht vorkommt, wird er beim Füllen übergangen. Auch „Felder übernehmen“ (Adopt Fields) ignoriert das Feld.
  • Deaktiviert: Der Inhalt eines solchen Feldes wird gelöscht, und die Feldmarken verweisen auf das unbekannte Feld.
  • Ein Rechtsklick im Datenpanel auf eine Auswahl aktualisiert jetzt alle benannten Felder dieser Auswahl.
  • Bildvorschauen erscheinen jetzt im Panel, wenn in den Feldoptionen eine Dateiendung angegeben ist. Bisher erschienen sie nur, wenn das Feld „Speicherort“ ausgefüllt war.
  • Die ersten zwanzig doppelten Schlüssel werden nun in der Fehlermeldung „doppelter Schlüssel“ angezeigt, wenn Sie mit der Datenquelle synchronisieren oder eine neue Datenquelle erstellen.
  • Der Zellfinder kann jetzt für jedes gefundene Feld ein Skript ausführen.
  • Für die Bildvorschau im Panel lässt sich jetzt auch eine eigene Größe einstellen. Sie gilt auch für aufgeklappte Bilder im Datenpanel.
  • „Dokument aktualisieren“ warnt jetzt, wenn Felder nicht aktualisiert wurden, weil sie zu einer anderen Datenquelle gehören.
  • Unterstützung für befristete (ablaufende) Seriennummern wurde hinzugefügt.
  • Unterstützung für die Aktivierung mehrerer Versionen mit einer einzigen Seriennummer wurde hinzugefügt.
  • „Paket“ fragt nun, ob Bilder in den Ordner der verpackten Datenquelle kopiert werden sollen, wenn Bilder im Ordner „Bilder“ vorhanden sind.
  • Unterstützung für NFR-Seriennummern in EasyCatalog Server hinzugefügt.
  • Neue erweiterte Einstellung „Benutzerdefinierte Felder gelöschter Datensätze verarbeiten“ (Process Custom Fields Of Deleted). Ist sie aktiv, berechnet EasyCatalog benutzerdefinierte Felder auch für gelöschte Datensätze.
  • Das Panel „Datensatzansicht“ (Record Viewer) zeigt Felder jetzt mit ihren Einstellungen für das Erscheinungsbild an.
  • Bildoptionen wurden um die Anpassungsoption „Content-Aware“ erweitert (nur CC 2019).
  • Die Zelloption „Zellenformat mit Namen aus Option anwenden“ unterstützt jetzt TINT.
  • Benutzerdefinierte Berichtsmenüs sind nun immer aktiviert.
  • „Gelöschte Datensätze in der Auswahl bereinigen“ entfernt alle Datensätze, die als gelöscht markiert sind, aus der Panelauswahl.
  • „Größe und Position beim Aktualisieren beibehalten“ greift nicht, solange im Rahmen das Ersatzbild für ein fehlendes Bild steht. Es ist dann vermutlich ein Platzhalter, und Optionen wie Ausrichten oder Skalieren sollen für das richtige, neu importierte Bild gelten.
  • Besserer Umgang mit Leerraum in HTML.
  • Besserer Umgang mit Leerraum im erweiterten HTML-Parser (Enhanced HTML Parser).
  • Zellfinder: neue Operation „Cell Below“ (Zelle darunter).

Zusatzfeld-Feldfunktionen

Neu ist die Zusatzfeld-Feldfunktion GROUPXREFFIELDLIST. Sie verhält sich wie XREFFIELDLIST, beschränkt ihre Suche aber auf den angegebenen Gruppenpfad. Die Parameter sind:

  1. Gruppenpfad
  2. Sortierfeld
  3. Feld, in dem gesucht wird
  4. Zu suchender Inhalt
  5. Name des Feldes, dessen Wert zurückgegeben wird
  6. Trennzeichen zwischen den ersten beiden zurückgegebenen Werten
  7. Trennzeichen zwischen den übrigen Werten
  8. Trennzeichen zwischen den letzten beiden Werten

GROUPXREFFIELDLIST(‚Gruppe‘, “, Wert, ‚1‘, Schlüssel, ‚,‘, ‚,‘, ‚ und ‚)

  • Die Funktion „PDFPAGECOUNT“ wurde hinzugefügt, um die Anzahl der Seiten in der angegebenen PDF-Datei zurückzugeben. Liefert die Anzahl der Seiten im PDF oder 0, wenn das PDF nicht geöffnet oder analysiert werden kann.

PDFPAGECOUNT(‚Macintosh HD:Users:easycatalog:Documents:My PDF.pdf‘)

  • DOCUMENTIMPORTPAGE wird nicht mehr unnötig ausgeführt, also nicht mehr, wenn die gewünschte Seite schon vorher eingestellt war.
  • Neu ist GROUPTABULARFIELD. Es fasst mehrere Tabellenfelder einer Gruppe zu einem zusammen.

Lua

  • Lua-basierte benutzerdefinierte Felder sind deutlich schneller.
  • Aus Geschwindigkeitsgründen gibt es einen neuen Aufruf, der reguläre Befehle in Tabellenzellen verarbeitet. Bisher geschah das automatisch bei allen Tabellen, jetzt muss er ausdrücklich aufgerufen werden.
  • Der Dialog „Lua bearbeiten“ wurde neu gestaltet. Damit ist das Fokusproblem mit dem Texteingabefeld von Adobe InDesign behoben.
  • Ein neuer benutzerdefinierter Feldtyp „Scripted“ wurde für Felder hinzugefügt, in denen Inhalte ausschließlich mit Lua erstellt werden.
  • TEXT.insert hat einen zweiten, optionalen Parameter, mit dem sich ein Zeichenformat anwenden lässt.
  • removeemptyrows nimmt jetzt optional eine Liste der zu prüfenden Spalten an.
  • Eine Tabelle lässt sich jetzt aus einer HTML-Zeichenkette erstellen:

t = TABLE.new(„<table><tr><td>1</td><td>2</td></tr></table>“);

t:present();

  • fieldexists zum RECORD-Objekt hinzugefügt.
  • Die Lua-Textmarken im Dokument lassen sich jetzt in den erweiterten Einstellungen ändern.
  • Neue Methode „getrawcontent“ am FIELD-Objekt: Sie liefert den rohen, unformatierten Feldinhalt als Zeichenkette.
  • setcontent am FIELD-Objekt hinzugefügt, für bestimmte Ausführungskontexte.
  • Neu ist getframe. Es liefert einen benannten Rahmen in einer FRAME-Hierarchie.
  • getframe findet jetzt auch einen benannten Rahmen in einer Formatierungsregel mit nur einem Element.

Enterprise Data Provider

Elvis

  • URLs, die von Elvis kommen, bekommen jetzt das authcred angehängt. Das ist standardmäßig eingeschaltet und lässt sich mit der erweiterten Einstellung „append authcred“ abschalten. Die Einstellung wird je Datenquelle gespeichert.
  • Heruntergeladene Bilder werden jetzt unter dem Namen aus dem Feld „assetName“ gespeichert, nicht mehr unter ihrer URL.
  • Alle Anfragen an Elvis 5 und neuer laufen jetzt per POST statt GET.
  • Mehrere Datenquellen können jetzt eine gemeinsame Anmeldung nutzen.

Salsify

  • Unterstützung für mehrere Organisationen: Im Konfigurationsdialog wählt der Benutzer in einem zusätzlichen Menü die Organisation, die abgefragt werden soll.
  • Enthält ein Datensatz ein Objekt als Feld, liefert EasyCatalog das erste Textelement dieses Objekts.
  • Aus dem Salsify-JSON lassen sich mehr Datentypen als Feldinhalt übernehmen.

Excel Data Provider

  • Unterstützung für POSIX-Pfade hinzugefügt
  • Mögliche Behebung des Berechtigungsproblems beim Öffnen einer Excel-Tabelle: Windows sperrt die Kalkulationstabelle, wenn sie in Excel geöffnet ist. Diese Änderung versucht, die Kalkulationstabelle in einen temporären Ordner zu kopieren und von dort aus zu öffnen, wenn das ursprüngliche Öffnen fehlschlägt.

File Data Provider

  • Unterstützung für POSIX-Pfade hinzugefügt

Pagination Modul

Paginierungsregeln

Neu ist die Paginierungsregel „Farbfeld aus Feld auf Rahmen anwenden“ (Apply Swatch To Frame From Field). Sie weist dem Rahmen bzw. seiner Kontur das Farbfeld zu, das im angegebenen Feld steht.

Paginierung mit Vorlagendokument

  • Neue Option für die Paginierung mit Vorlagendokument: Das gefüllte Dokument wird auf die Seiten gekürzt, die Verknüpfungen enthalten.
  • Die Paginierung mit Vorlagendokument versteht jetzt Pfade im POSIX-Format.
  • Auch in den Einstellungen der Vorlagen-Paginierung sind jetzt POSIX-Pfade möglich.

Paginierung im Textfluss

Beim Einfügen eines Produktstils „As Inline“ wird jetzt automatisch der Zeilenabstand angepasst.

Paginierung über Musterseiten

  • Positionsindizes lassen sich jetzt automatisch vergeben: Rechtsklick auf das Attribut „Positionsindex“ und „Automatisch zuweisen“. Die Reihenfolge hängt von der Auswahl im Dokument ab:
  • Beim Anklicken einzelner Rahmen (auch mit gedrückter Umschalttaste) gilt die Reihenfolge der Auswahl.
  • Bei einem Auswahlrechteck oder „Alles auswählen“ gilt die Reihenfolge, in der die Rahmen im Dokument angelegt wurden.
  • Die Nummerierung beginnt beim höchsten Positionsindex, der in einem der ausgewählten Rahmen gesetzt ist.
  • Das Menü „Ungenutzte Positionen“ hat die neue Option „Nichts tun“: Nicht paginierte Positionen bleiben dann unverändert.
  • Positionen, die auf der Seite gelöst und gelöscht wurden, stellt EasyCatalog aus der Musterseite wieder her, wenn Seitenzahl- und Positionsfelder angegeben sind.

XML Data Provider

  • Wer eine dateibasierte Datenquelle aus einer XML-Vorlage anlegt, wird jetzt nach einem Namen für die Datenquelle gefragt.

XPath-Ausdrücke können jetzt Parameter enthalten, zum Beispiel:

desc[@lang=“{{Language:en}}“]/text()

Damit lassen sich Variablen anlegen, die der Benutzer im Dialog „Informationen“ (Get Info) ändern kann.

Scripting Modul

  • Neue Methode env am DATASOURCE-Objekt: Sie liefert verschiedene Angaben zur Umgebung.
  • Neue Methode am DATASOURCE-Objekt, die den Index eines benannten Feldes liefert.
  • Neuer Skriptaufruf für die ausgewählten Felder: var fields = myDV.getSelectedFields();
  • „reportTags“ hat einen neuen, optionalen Parameter, um versteckte Tags zu ignorieren:

myEasyCatalog.reportTags(myDoc, „Macintosh HD:Tags.txt“, true);

  • Neuer Befehl runLua am EasyCatalog-Objekt; er erwartet eine Datei.
  • Neuer Skriptaufruf getSelectedKeys: Er liefert die Schlüssel der ausgewählten Datensätze.
  • Neue Eigenschaft „markedInError“ am FIELD-Objekt.
  • EasyCatalog Lite entfernt nach einer Synchronisation nun immer gelöschte Datensätze.
  • „applyFilter“ hat die neue Option „advanced unplaced only“, um nur nicht platzierte Datensätze anzuzeigen.
  • Neue Eigenschaft „formattingRuleSetName“ an Textrahmen: Damit lässt sich der Name des Regelsatzes eines Textrahmens setzen oder abfragen.
  • Neu ist .executeLuaCustomReport am Datenansicht-Objekt. Der erste Parameter ist ein vorhandener Berichtsname oder ein Dateiobjekt, der zweite, optionale ein Dokumentobjekt.
  • Neu ist updateCustomField am Datenquellen-Objekt. Es aktualisiert ein benanntes benutzerdefiniertes Feld.
  • DS.setOption setzt jetzt auch benannte Parameter.

Eine vollständige Liste aller Neuerungen finden Sie hier:

Release Notes CC 2020