Beim Ausführen des folgenden Skripts wird ein FrameMaker-Dokument in ein RoboHelp-Projekt importiert. Öffnen Sie ein FrameMaker-Dokument, bevor Sie das Skript ausführen. Dieses Skript startet automatisch RoboHelp.
doc=app.ActiveDoc
var path=doc.Name;
createScript(path)
function createScript(path)
{
script="doc.importFrameMakerDoc (\""+path+"\",\"\",\"\", \"\", false, \"\", \"\");";
sendRoboHelp(script);
}
function sendRoboHelp(script)
{
var bt = new BridgeTalk();
bt.target = "RoboHelp";
bt.body = script;
bt.send();
}
Erstellen Sie einen Verweis auf das aktive FrameMaker-Fenster mithilfe der doc-Variable. Verwenden Sie die Doc.Name-Eigenschaft, um den Pfad des aktiven FrameMaker-Fensters aufzurufen. Rufen Sie die benutzerdefinierte createScrip()-Funktion auf, indem Sie die Pfadvariable übergeben. Erstellen Sie in der Funktion folgenden String: script="doc.importFrameMakerDoc (\""+path+"\",\"\",\"\", \"\", false, \"\", \"\");";
doc.importFrameMakerDoc ist eine RoboHelp-Funktion, die die folgenden Parameter zum Importieren eines FrameMaker-Dokuments in RoboHep verwendet:
Dateipfad
Ordnername
Dateipfad für das FrameMaker-Inhaltsverzeichnis
Name des Inhaltsverzeichnisses
Hinzufügen eines Index zu Themen
Indexname
Glossarname
Das Beispiel beinhaltet Standardeinstellungen zum Importieren des Dokuments in RoboHelp. Der Pfad des Dokuments wird angegeben. Es wird
false für den Parameter „Hinzufügen eines Index zu Themen“ angegeben. Allgemein gilt für JavaScript, dass die Anführungszeichen in einem String innerhalb des Escapezeichens „
\“ angegeben werden. Die benutzerdefinierte
sendRoboHelp()-Funktion ruft RoboHelp auf. Erstellen Sie ein neues
BridgeTalk-Objekt, das eine andere Anwendung mit Technical Communication Suite verbindet. Geben Sie mithilfe der
target-Eigenschaft den Namen der Anwendung an, in der Sie das Skript ausführen möchten. Geben Sie mithilfe der
body-Eigenschaft das Skript an, das Sie ausführen möchten. Die
send()-Methode sendet das Skript an die Zielanwendung und führt es aus.