Groovy Services API
The Temenos Journey platform provides a very comprehensive set of service extension points where you plug-in Groovy script to create your customized transaction applications. For an overview of these service extension points, see Transaction Processing Sequence.
This topic provides Groovy Service API documentation for each of the service types and example Groovy script code to get you started.
Service Types
- Fluent Function
- which provides a Fluent Function to execute on a form event trigger
- Delivery Function
- which provides a Fluent Delivery Function to perform transaction data delivery
- Form Version Selector
- which is used to select which form version to render
- Form Security Filter
- which is used to perform access checks on when forms are rendered
- Form Prefill Data
- which is used to pre-populate forms when they are rendered
- Tracking Number
- which can be used to create custom transaction tracking numbers
- Form Dynamic Data
- which enable forms to call remote service dynamically based on user selections
- Submission Preprocessor
- which can validate submitted data before a transaction is created
- Receipt Number
- which can be used to create custom transaction receipt/reference numbers
- Form Saved Processor
- which is called when a user saves a form
- Submission Data Validator
- which is called when a user submits a completed form
- Submission Completed Processor
- which is called when all the required user steps have been completed
- Render Receipt
- which is called to render the form submission PDF receipt document
- Delivery Process
- which is used to deliver the form submission data to back office systems
- Task Expiry Process
- a service which is called when an assigned task reaches expiry without being completed
- Email Service
- which is called when an transaction related email is sent to an end user
- Job Action
- which can be used to provide custom Job action processing
- Scheduled Service
- an arbitrary service which can be scheduled to execute based on a timer or cron expression
- Groovy Service
- an arbitary Groovy service function which can be called from other services
- SSO Revalidation Script
- called to look at changes which may trigger the SSO filter to re authenticate the user.
- Get SSO Auth Token Script
- used to obtain an SSO authentication token during user authentication
- Auth OK Response Script
- called when a user has been successfully authenticated during SSO login
- Groovy Authentication Provider
- used to authenticate a login token during SSO login
- Virus Scan
- used to perform file virus scan