November 18, 200124 yr Problem - trying to create a SCript which will automate opening up a file - however, when I put the Go To Layout command in box & then go to Specify drop-down box, the file I am looking for is not there - both files are in the same folder & relationship has been created between them. Thanks in acticipation Sean O'D
November 18, 200124 yr This is normal. The "Go to Layout" step will only go to layouts in the file in which the script is written. Write a "Go to Layout" script in the file you want to open. Now, go back to the original file and amend your script deleting the "Go to Layout" step and add the "Perform Script" step specifying the new external sub-script. Now when you run the first script it will open the other file and call the external sub-script taking you to your desired layout. Easey peasey!
November 20, 200124 yr Author Thanks Korky Have followed your instructions - have managed to move from inventory to invoice but for some reason I cannot get it to do the reverse with exactly the same appropriate scripts. Regards from London Sean O'Donoghue
November 20, 200124 yr The magic ingredient that makes the process 100% reliable is the "Refresh Window [bring to front]" script step. Put it at the bottom of the opening script in the destination file. While you are there you might as well do the job right and set up th window exactly the way you want it to appear. My file-switching scripts look like this: code: Allow User Abort [off] Freeze Window Go to Layout [layout name] Toggle Status Bar [hide] Toggle Text Ruler [hide] Scroll Window [home] Set Zoom Level [100%] Allow Toolbars [off] -- FMP 5.5 only Toggle Window [maximise] Refresh Window [bring to front] Note *not* to select the "refresh" option in the "Go to layout" step: freeze the window, get it set up the way you want, then refresh the whole thing and bring it to the front. You can choose to show the status bar and text ruler if you like, and can even lock the status bar. Call this script externally, rather than using the "Open []" step. This is guaranteed to work every time, and produces the most seemless result possible. The script in the first file looks like this: code: Allow User Abort [off] Freeze Window Perform Script [external, opening script above] [ November 19, 2001: Message edited by: Vaughan ]
Create an account or sign in to comment