Journey Manager (JM) The transaction engine for the platform. | System Manager / DevOps | All versions This feature is related to all versions.
Manager allows you to use job functions in a job definition of a collaboration job, which are called during the evaluation of the job definition. There are different job functions available for use in job definition as property values. For example, a job action service can use the following job functions:
For more information, see JobFunctions API.
When Manager evaluates a job function, it invokes a Groovy service, passes a list of arguments, and waits for it to return a result. For example, the function below invokes the Manager Lookup Groovy service with an empty parameter map.
"properties": [
{ "name": "Task Assign User", "value": "$func.invoke('Manager Lookup')" },
...
]
The next function invokes the Reviewer Lookup Groovy service passing a list of arguments. You can invoke this environment configuration service directly from a collaboration job definition when various parameters and their values have been resolved.
"properties": [
{ "name": "Task Assign User", "value": "$func.invoke('Reviewer Lookup', $formDataMap.state, $formDataMap.email)" },
...
]
You can pass the invoke function parameters as an args
list object, as shown below.
// Groovy Script args parameter.
def state = args[0]
def email = args[1]
You can also pass a current collaboration job as job
and a job action as jobAction
parameters to access all the properties of the currently executing collaboration job.
// Job and JobAction parameters.
def jobName = job.getName()
def stepName = jobAction.getJobStep().getName()
def actionName = jobAction.getName()
println jobName + ' : ' + stepName + ' : ' + actionName
For more information on available Groovy services, see form services.
Next, learn how to view all job services.