Invoking Gloop in Groovy and Groovy in Gloop
There are three primary types of services in TORO Integrate: Gloop,
Groovy, and Flux; and all three can be used jointly. The
examples package shows how you can use Gloop and Groovy together; in particular, how to call
Groovy services in Gloop services and vice versa.
Please see the following articles for more information:
Both can be found under the
invokeGloop package, as seen below:
1 2 3 4 5 6 7 8 9 10
examples ├── ... └── code └── invokeGloop ├── gloop │ ├── ComputeNumbers.gloop │ └── InvokeGroovy.gloop └── groovy ├── GloopInvoker.groovy └── Sample.groovy
How It Works...
Invoking a Groovy in a Gloop
To invoke a Groovy method in Gloop, you just need to drag and drop the method to the Gloop service, like so:
Doing so will create an invoke step in your Gloop service, as seen in
Invoking Gloop in Groovy
To invoke a Gloop service from a Groovy method, a special instance extension method must be used. The syntax roughly goes like:
This method will return a
GloopModel object, from which you can extract the outputs of the Gloop service.