Web Service Actions - Web Service Action

Invokes an operation on a Web service. The operation name and input arguments to the Web service are specified using the DynamicMethod interface. This action supports invoking Web services that are secured using usernames and passwords, as defined in the Web Services Security UsernameToken Profile.

Properties

WSDL

Sets the WSDL location that defines how the Web service is accessed and used.

Password Type

Sets the kind of password used to authenticate a secure Web service.

WS-Addressing

Indicates whether the WS-Addressing flag on the Web service request is enabled.

Listener Signature

Sets the method that receives a callback. For example, “doSomething(String s, Integer i)” is a valid signature for a method that might be declared like so.

public void doSomething(String s, Integer i) throws
FileNotFoundException
that the listener signature must be set before any arguments are set.

Result

The Web Service Action returns its result in the flow context variable “result”:

Flow Context Variable Field Description Prescript / Postscript Example  
RESULT result Object The result returned by the Web service, which is not a Flux persistent object and might be a simple object like a string or an integer or a more complex object like an object array whose types are defined by the WSDL.
The exact type of result depends entirely on the WSDL. Consult the WSDL for the exact return type.
Object result = flowContext.get("RESULT"); System.out.println("Return Value: " + result);

Passing Results with a Runtime Data Map

You can use a Runtime Data Map to copy the result into a new variable (for future reference or to reuse the data later in the workflow).

To copy the result, you can use a data map like:

Instruction 1 of 1