Looking at the Webservice actor definition, it looks like it uses StringAttribute instead of StringParameter. StringAttribute is an older (and simpler) class, and is not tied in with the parameter system. I.e., it knows nothing about the $param syntax for referencing other parameters in a string.
Should it use StringParameter? Edward At 11:48 AM 10/25/2007, Eric Whitley wrote: >Hello - > >I have a sort of template workflow I'd like to use / repurpose as a >composite actor. > >* I'm using a web service actor to do the majority of the "heavy >lifting." >* Within the body of the flow I have the same web service URL being >referenced in ~3 places, but calling different methods to execute >operations (operation1, operation2, operation3). >* I'd like to be able to wrap this up as a composite and be able to >re-use it, but set the destination SOAP endpoint as a parameter of >the composite actor (same workflow and operations, just different >host/service name reference). > >I'm wondering if it's possible to pass in a parameter to set the web >service actor's WSDL address as opposed to statically setting it via >the actor preferences panel. I attempted to do something like > >* Define a string parameter (serviceWSDLURL) >* Pop $serviceWSDLURL into the wsdlURL property > >Doesn't seem to like that - the URL (at least for me) appears to want >to evaluate to the literal string "$serviceWSDLURL" I understand how >this would confuse the component - it would not be able to identify >operations, inputs, outputs, etc. > >Any suggestions on if / how to create a dynamic end point? Or should >I look at this problem a different way? > >OS: Mac OS X 10.4.10 (intel) >Kepler: daily build from October 22, 2007 (also tried on beta 3) > >Thank you, >Eric >_______________________________________________ >Kepler-users mailing list >Kepler-users at ecoinformatics.org >http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users ------------ Edward A. Lee Chair of EECS and Robert S. Pepper Distinguished Professor 231 Cory Hall, UC Berkeley, Berkeley, CA 94720-1770 phone: 510-642-0253, fax: 510-642-2845 eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal

