master ExtendScript to run FrameMaker and RoboHelp scripts?
I'm trying to automate generation of PDF in FrameMaker 10 and WebHelp from the same source in RoboHelp 9.
I have two scripts that are working, now I'm trying to run them as a single script.
Looking at a discussion about InDesign scripting (http://forums.adobe.com/thread/776832), I thought maybe the following would work:
robohelp.executeScriptFile("c:\\Users\\rlauriston\\Documents\\help_automation\\2_robohelp.jsx")
but when I debug it in ExtendScript Toolkit CS5.5, I get "robohelp is undefined".
Reading Adobe Creative Suite 5 JavaScript Tools Guide, I get the impression that this should work:
robohelp.executescript(
var projectPath = "C:\\Users\\rlauriston\\Documents\\My RoboHelp Projects\\AG\\SentrionAdminGuide.xpj";
main();
function main()
{
if(projectPath == "")
{
//Error!. Quit RoboHelp
alert("Project path is not defined. \nPlease update the 'projectPath' variable in the script.");
RoboHelp.quit();
}
RoboHelp.openProject(projectPath); //Open the project
RoboHelp.project.updateAll(true); //Update all linked documents (pass true for Force update)
RoboHelp.closeProject(); //Close project
RoboHelp.quit(); //Quit RoboHelp
}
)
but when I debug it I get "Illegal use of reserved word 'var'". If I move the var declaration to the top of the file, I get "Expected: )" on the semicolon after main().
