I recently had a project where the customer wanted to be able to "zoom" from the Tivoli Portal into a 3270 interface application (something other than OMEGAMON in this example). One nice feature of the Tivoli Portal you may not be aware of is that the TEP includes a TN3270 emulator, and that the emulator includes a nifty script function.
With the script function, you can record scripts, playback scripts, edit and create custom scripts, and set up scripts to playback by default when the user goes to a specific workspace. The scripting language includes support for things like IF/AND logic, string and substring functions, and you can even prompt the user for input to the script. If you want help for all the script commands, open a script and click "Help" in the script editor. You will then be presented with help for all the script commands (I actually went and copied all the command help, and pasted it into a document to print it out).
As a demonstration, I created a script that will logon to TSO and navigate to SDSF. I took the product supplied $TSO script and modified it. I added logic to prompt for UserID and Password, and then had the script navigate through the logon, and go to SDSF. Here's the sample code:
// Customize the following variables to match
// Set APPLID to logon to TSO
tsoName = "TSO";
if( tsoName == "ctsoa" )
msgbox( "Please customize this script for your environment before use." );
// Enter the TSO APPLID
// Prompt for Userid
// Prompt for password
TYPE(PROMPT("Enter TSO password","PSWD"));
// Enter keys to get to main ISPF screen
// Position the cursor to enter command
// Command to navigate screen