Archiv der Kategorie: FrameScript

Skripte von der Kommandozeile starten

Gelegentlich werde ich gefragt, ob sich Skripte nicht auch von der Kommandozeile starten lassen. Die Antwort lautet Ja, und zwar schon mit FrameScript Version 4. Ich habe das aktuell mit Version 5 getestet und die Dokumentation dazu stimmt. Sie finden das beschrieben im UsersGuide.pdf unter Using ElmScript > Batch Processing.

Bei der Installation wird auch im Windows-Verzeichnis ein Programm RunEslBatch.exe installiert. Dieser Speicherort erlaubt Ihnen den Aufruf von beliebiger Stelle aus. Der kann z.B. so aussehen:

runeslbatch -f"BatchTest.fsl" -a"TEST 1" -a"TEST 2"

Wenn Sie dann im aktuellen Verzeichnis zum Beispiel das folgende Skript haben, werden Ihnen die übergebenen Parameter angezeigt. Das Skript zeigt die zwei möglichen Arten des Zugriffs auf die Parameter:

  • das globale Array Args
  • die globalen Variablen Arg1, Arg2, usw.

Dies ist eine gute Gelegenheit darauf hinzuweisen, selbstdefinierte Variable immer mit v, lv, gv oder ähnlichen Buchstaben beginnen zu lassen, um keinen Namenskonflikt zu bekommen. Und ganz nebenbei lernen Sie die Funktion Evaluate{} kennen…

//BatchTest.fsl
Set lvString = '';
Loop LoopVar(lvX) InitVal(1) Incr(1) 
        While(lvX <= Args.Count)
    Set lvString = lvString + 'Args[' + lvX + ']: ' 
        + Args[lvX] + CharLF;
EndLoop
Display 'Args[n]:' + CharLF + lvString;

Set lvString = '';
Loop LoopVar(lvX) InitVal(1) Incr(1) 
        While(lvX <= Args.Count)
    Set lvString = lvString + 'Arg' + lvX + ': ' 
        + eUtl.Evaluate{'Arg'+lvX} + CharLF;
EndLoop
Display 'ArgN:' + CharLF + lvString;

Und jetzt steht Ihren weiteren Fortschritten bei der Automation noch weniger im Weg! 🙂

Veröffentlicht unter FrameScript | Kommentare deaktiviert für Skripte von der Kommandozeile starten

tekom-Tagung 2007 – Rückblick

Gerade jeder langjährige Besucher der Tagung sollte unbedingt einmal lesen, wie wir auf z.B. US-amerikanische Teilnehmer wirken. Sarah O’Keefe hat das sehr schön zusammengefasst.

Tutorial »Frame-Doktor«

Michael Müller-Hillebrand auf der tekom-Tagung 2007

Zusammenfassung der Fragen und Antworten:

Veröffentlicht unter FrameMaker, FrameScript, tekom/tcworld, Vorträge | Kommentare deaktiviert für tekom-Tagung 2007 – Rückblick

Sonderpreise für FrameScript [Update]

Bis zur tekom-Tagung (7.-9.11.2007) oder bis der Dollarkurs wieder stark sinkt, biete ich aktuelle Sonderpreise an. Schauen Sie selbst:

Update:

Den neuen Registrierungsprozess kann man mit Fug und Recht als Rückschritt betrachten, vor allem – aber nicht nur – für Firmen mit mehreren Lizenzen. Ich habe das intensiv gegenüber FML kommuniziert (schön formuliert, gell?) und habe die starke Hoffnung, dass über Änderungen zumindest nachgedacht wird. Klare Aussagen fehlen noch.

Veröffentlicht unter FrameScript | Kommentare deaktiviert für Sonderpreise für FrameScript [Update]

FrameScript 5.0 angekündigt

Ab kommender Woche (24.9.2007) wird FrameScript 5.0 verfügbar sein. Die Unterstützung reicht von FrameMaker 6 bis zur neuen Version 8, allerdings noch ohne die Unterstützung von Unicode-Strings; dies wird nachgereicht. Die Liste der Neuerungen zeigt, wie stark Skripte mittlerweile auch für anspruchsvolle Aufgaben genutzt werden und wie der Abstand zu in C programmierten Plug-ins weiter abnimmt.

Aber zunächst noch ein paar gute Nachrichten:

  • Wer FrameScript nach dem 1.8.2007 gekauft hat, bekommt die Lizenz für Version auf Anfrage kostenlos!
  • Bis zum 30.9.2007 gelten zusätzlich 10% günstigere Preise für neue Lizenzen und Upgrades, um den Umstieg so attraktiv wie möglich zu machen

Jetzt aber zu den Neuigkeiten:

  • ElmStudio Script Editor in einer eigenständig nutzbaren Version mit ScriptBuilder Funktionalität
  • Unterstützung für Structured Import/Export (das ging bisher nur per C-Plug-in)
  • XML-Parser zur Interpretation von externen XML-Daten (EExPatXml Object).
  • Konfigurierbarer Text-Parser (ETextParser Object)
  • Neue Bausteine für eigene Dialoge: Tab Control, Grid Control, Images (standard icons, Exclamation, Question, Error, Information)
  • Neue Datentypen: DataList, DataRecord
  • Verbesserte Funktionen für Arrays
  • Neue Hilfsfunktionen (eUtl.GetPropertyValue, SetPropertyValue und FormatString)
  • Neue globale Variablen: ThisProc, TextItemNameList, NotificationNameList, CharPropChangeNameList
  • Ein neuer Registrier-Prozess, der nicht mehr auf die FrameMaker-Lizenznummer angewiesen ist

Nur zur Erinnerung, die wichtigsten Neuigkeiten der Version 4 waren ein völlig überarbeiteter Skript-Parser (schnellere Interpretation) und der Debug-Modus (schnellere Skriptentwicklung).

Veröffentlicht unter FrameScript | Kommentare deaktiviert für FrameScript 5.0 angekündigt

FrameScript für FrameMaker 8

Auf der Website von FML ist folgendes zu lesen:

»FrameScript 5.0 for FrameMaker 8 is currently in development. A release date has not been announced but please check back with us for updated information.
FrameScript 4.x does not support FrameMaker 8 and we have learned that the FrameScript registration fails when trying to register FrameMaker 4.x for FrameMaker 8 so for that reason, FrameScript 4.x registration keys for FrameMaker 8 will not be available.

Ein wenig zum Hintergrund: FrameScript für FrameMaker 8 macht nur Sinn, wenn dabei auch die neuen Unicode-Fähigkeiten unterstützt werden. Dies ist allerdings ein nicht unerheblicher Aufwand, weil das alle Stellen betrifft, an denen Text zwischen Skript und API ausgetauscht wird. Die FrameMaker-API enthält zwar einen rückwärtskompatiblen Modus, damit sind aber nur die alten FrameRoman-Zeichen zugänglich und das kann auf die Dauer nicht zufrieden stellen (und wer nicht mehr braucht, kann wohl auch mit dem Upgrade noch warten).

Ein weiterer Grund für die Verzögerung liegt darin, dass die Programmierschnittstelle FDK für FrameMaker 8 noch nicht verfügbar ist.

Mir wurde signalisiert, dass die Upgradekosten von Vorversionen auf FrameScript 5 gegenüber früher unverändert bleiben sollen.

Veröffentlicht unter FrameScript | Kommentare deaktiviert für FrameScript für FrameMaker 8

FrameScript 4.1R2 freigegeben

Zu den neuen Funktionen zählen laut FML:

  • New functions for Asian text encodings.
  • New Convert function.
  • Miscellaneous bug fixes.

Für Anwender mit einer Version-4-Lizenz ist das Upgrade kostenlos. Da vor einem Upgrade eine Deinstallation erforderlich ist (um den Supportaufwand bei eigentümlichen Installationsproblemen zu vermeiden), sollten Sie die Datei fscript.ini aus dem Programmverzeichnis sichern, wenn Sie Ihre lokalen Einstellungen zügig wieder herstellen möchten.

Die Downloads finden Sie wie immer auf framescript.eu.

Veröffentlicht unter FrameScript | 2 Kommentare

FrameScript Crash Course: Da war es nur noch eins!

Heute geht das vorletzte Exemplar nach München!

Da meine für dieses Buch geeigneten Verpackungsmaterialien zu Ende gehen, habe ich mich entschlossen, keine weiteren Exemplare mehr zu vertreiben. Das letzte bekommt der nächste Besteller, dann ist erst einmal Schluss!

Veröffentlicht unter FrameScript | Kommentare deaktiviert für FrameScript Crash Course: Da war es nur noch eins!

FrameScript Crash Course: noch zwei Exemplare

Heute sende ich zum ersten Mal ein Exemplar nach Italien!

Da meine für dieses Buch geeigneten Verpackungsmaterialien zu Ende gehen, habe ich mich entschlossen, keine weiteren Exemplare mehr zu vertreiben. Die letzten zwei bekommen die nächsten Besteller, dann ist erst einmal Schluss!

Veröffentlicht unter FrameScript | Kommentare deaktiviert für FrameScript Crash Course: noch zwei Exemplare

Nochmal: Auftragsspezifische Betriebsanleitungen

Im Rahmen einer Abendveranstaltung bei der itl AG (Motto: »Umsonst, aber nicht vergebens«) stelle ich ein interessantes Projekt vor, welches ich zusammen mit der itl AG realisiert habe: »Wirtschaftliche Erstellung auftragsspezifischer Betriebsanleitungen«.

Der Beitrag stellt eine aus Standardbausteinen zusammengefügte Browser-basierte Lösung vor, mit der ein mittelständische Maschinenbauunternehmen auftragsspezifische Betriebsanleitungen erstellt. Die Lösung ist leistungsfähiger, zuverlässiger, und nicht zuletzt auch wirtschaftlicher als die vormals eingesetzte Software und natürlich ist das System auf eine SAP-Anbindung vorbereitet.

Ansehen können Sie sich hier die Vortragspräsentation.

Weitere Informationen: http://www.itl.eu/

Veröffentlicht unter FrameMaker, FrameScript, Vorträge | Kommentare deaktiviert für Nochmal: Auftragsspezifische Betriebsanleitungen

Auftragsspezifische Betriebsanleitungen (tekom 2004)

Auf der diesjährigen Jahrestagung der tekom stelle ich ein interessantes Projekt vor, welches ich als Partner der itl AG realisiert habe: »Wirtschaftliche Erstellung auftragsspezifischer Betriebsanleitungen«.

Der Beitrag stellt eine aus Standardbausteinen zusammengefügte Browser-basierte Lösung vor, mit der ein mittelständische Maschinenbauunternehmen auftragsspezifische Betriebsanleitungen erstellt. Die Lösung ist leistungsfähiger, zuverlässiger, und nicht zuletzt auch wirtschaftlicher als die vormals eingesetzte Software und natürlich ist das System auf eine SAP-Anbindung vorbereitet.

Bei Interesse laden Sie sich die Vortragsfolien von meiner Website.

Vortragsbewertungen

FV26: Wirtschaftliche Erstellung auftragsspezifischer Betriebsanleitungen

Teilnehmerzahl: 31, abgegebene Bewertungen: 30, Gesamtnote: 1,70

Note 1 2 3 4 5 6 Ø
Inhalt des Vortrags 12 17 0 0 1 0 1,70
Präsentation der Inhalte 14 14 1 0 0 1 1,70

Kommentare der Teilnehmer: Perfekt — Sehr gute Praxislösung, gerne mehr davon! — Andere Erwartungen! Für Bereich Anlagenbau nicht realisierbar.

Veröffentlicht unter FrameMaker, FrameScript, Vorträge | Kommentare deaktiviert für Auftragsspezifische Betriebsanleitungen (tekom 2004)