Module Scripting Modul
Modul · Funktion
Scripting Modul: EasyCatalog per Skript automatisieren
Mit dem Scripting Modul steuern Sie EasyCatalog per JavaScript, AppleScript oder VBScript und automatisieren wiederkehrende Abläufe Ihrer Katalogproduktion.
Einmaliger Kaufpreis
419 €
benötigt EasyCatalog
Für EasyCatalog müssen Sie nicht programmieren können. Manche Arbeitsabläufe brauchen aber eine maßgeschneiderte Lösung, die keine Standardsoftware von Haus aus mitbringt. Dafür gibt es das Scripting Modul: Mit JavaScript, AppleScript oder Visual Basic bauen Sie eigene Lösungen für Ihren Workflow.
Das Scripting Modul bringt ein umfangreiches Befehlsverzeichnis mit. Zusammen mit den Skriptfunktionen von Adobe InDesign entstehen Lösungen, die genau auf Ihre Abläufe zugeschnitten sind, etwa das Ausgeben mehrerer Sprachversionen nacheinander.
Funktionen
Was das Scripting Modul kann
JavaScript, AppleScript oder VBScript
Sie schreiben Ihre Skripte in der Sprache, die zu Ihrem System passt. JavaScript läuft unter macOS und Windows, AppleScript nur unter macOS und VBScript nur unter Windows.
Eigene Befehle für EasyCatalog
Das Scripting Modul bringt ein eigenes Befehlsverzeichnis für EasyCatalog mit, zum Beispiel zum Synchronisieren einer Datenquelle mit dem Dokument. Eine Liste aller Methoden steht im Handbuch des Scripting Moduls.
Zusammen mit InDesign-Skripten
Die Befehle lassen sich mit den Skriptfunktionen von Adobe InDesign kombinieren. So automatisieren Sie ganze Abläufe, etwa das Ausgeben mehrerer Sprachversionen nacheinander.
Beispielskripte
So einfach lässt sich EasyCatalog steuern
Ein einfaches Beispiel: Das Skript führt „Mit Datenquelle synchronisieren“ aus und zeigt an, wie viele Felder im Dokument nicht mehr mit den Originaldaten übereinstimmen.
JavaScript
var myEasyCatalog = app.easycatalogObject;
var myDS = app.easycatalogObject.datasources.item("Stock.csv");
myDS.synchronizeWithDataSource();
VBScript
Set myInDesign = CreateObject("InDesign.Application")
Set myEasyCatalog = myInDesign.EasyCatalogObject
Set myDS = myEasyCatalog.DataSources.Item("Stock.csv")
myDS.SynchronizeWithDataSource
AppleScript
tell application "Adobe InDesign CC"
tell EasyCatalog object
tell DataSource "Stock.csv"
synchronize with data source
end tell
end tell
end tell
Eine Liste aller Methoden finden Sie im Handbuch des Scripting Moduls. Weitere Beispielskripte finden Sie in der Wissensdatenbank.