Hi, I would like to be able to run a Kepler workflow from a command line and pass in parameter values on the command line. I have found in the user's manual that I can say:
kepler -runwf workflow.xml -x 4 -y "foo" to set parameters x and y. Am I correct in believing that x and y would be port parameters in my top-level workflow in the file workflow.xml? When I try to create port parameters, it behaves differently than the manual indicates. I can find the PortParameter component and place it on my workflow. When I right-click on it, I can use Customize Name to change its name. The window that pops up looks different than the one in the manual, showing an additional field labeled "Display name". This seems ok, but the Configure Attribute seems quite different than what the manual describes. The manual shows a single field labeled by the name set with the Customize Name command. Instead, I see 3 fields: class, semanticType00 and semanticType11. There does not appear to be a place to set a value. It seems that might be ok since I want to pass the value in on the command line, but if I try to reference my parameter as the value parameter of a StringConstant, saying $echoString (assuming that I named it echoString earlier), I get the message: Error evaluating expression: $echoString in .Echo.String Constant.value Because: The ID echoString is undefined. Please enter a new value: So, I have several questions: - Can I use port parameters to get parameter values from the command line? - How do I do that? I am using Kepler 1.0.0 on a Mac. The manual is dated May 12, 2008. Thanks, Barbara ------------------ Barbara Lerner "Power to the peaceful" Associate Professor -- Michael Franti Computer Science Dept. Mt. Holyoke College

