-
addDuration
Add duration to time
No Northbound API AvailableAdds duration to a time and returns a new time.
-
addWatchers
Add watchers to a job
POST /workflow_engine/job/watchers/watchAdd users to the watchers list of a job by job ID and username.
-
arrayConcat
Concatenates arrays together.
No Northbound API AvailableUsed to merge two arrays
-
arrayIncludes
Finds if an array contains an element.
No Northbound API AvailableDetermines whether an array includes a certain element, returning true or false as appropriate.
-
arrayIndexOf
Finds the starting index of an element.
No Northbound API AvailableReturns the first index at which a given element can be found in the array, or -1 if it is not present.
-
arrayLastIndexOf
Searches the array for the last index of an element.
No Northbound API AvailableReturns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex.
-
arrayLength
Gets the length of an array.
No Northbound API AvailableReturns the number of elements in that array. The value is an unsigned, 32-bit integer that is always numerically greater than the highest index in the array.
-
arrayPop
Removes the last element.
No Northbound API AvailableRemoves the last element from an array and returns the new array with an element removed. This method changes the length of the array.
-
arrayPush
Adds an element to the end of the array.
No Northbound API AvailableAdds one element to the end of an array and returns the (newly modified) array.
-
arrayShift
Shifts the array by one.
No Northbound API AvailableRemoves the first element from an array. This method changes the length of the array.
-
arraySlice
Slices the array and returns the sliced portion.
No Northbound API AvailableReturns a shallow copy of a portion of an array into a new array object selected from begin to end(end not included). The original array will not be modified.
-
arrayToLocaleString
Converts an array to a locale string.
No Northbound API AvailableReturns a string representing the elements of the array.
-
arrayToString
Converts the array to a string.
No Northbound API AvailableReturns a string representing the specified array and its elements.
-
assign
Copies an object and assigns new properties.
No Northbound API AvailableCopies the values of all enumerable own properties from one source object to a target object. It will return the target object.
-
calculateTimeDiff
Calculate time difference
No Northbound API AvailableSubtracts the difference between two given times and returns the result between them as a duration.
-
cancelJob
Cancel a job
POST /workflow_engine/cancelJobCancel an active job by job ID.
-
charAt
Gets the character at a given index.
No Northbound API AvailableReturns a new string of a single UTF-16 code unit located at the specified offset in the string.
-
charCodeAt
Gets UTF-16 code of a string at an index.
No Northbound API AvailableReturns an integer between 0 and 65535 representing the UTF-16 code unit at the given index.
-
checkWorkflowForJobVariables
Get job variables of a workflow
GET /workflow_engine/workflows/variables/:nameGet job variables of a workflow by workflow name.
-
childJob
Run Child Job
No Northbound API AvailableRun a child job inside a workflow.
-
claimTask
Claim Task
POST /workflow_engine/tasks/claimClaim a manual Task
-
codePointAt
Gets Unicode value of a character in a string.
No Northbound API AvailableReturns a non-negative integer that is the Unicode code point value.
-
convertEpochToObject
Convert epoch to object
No Northbound API AvailableConverts an epoch time to object
-
convertTimeFormat
Convert time format
No Northbound API AvailableConverts an input time to a new format. Can be used to extract more complex sets of information than extractField
-
convertTimeToEpoch
Convert time to epoch
No Northbound API AvailableConverts time to epoch
-
convertTimezone
Convert timezone
No Northbound API AvailableChanges the timezone of a time
-
copyWithin
Copies part of an array within the same array.
No Northbound API AvailableShallow copies part of an array to another location in the same array and returns it, without modifying its size.
-
createJobGroupEntry
Add Group to Job
POST /workflow_engine/jobs/:id/groupsAdd a group to the list of groups for a Job
-
deepmerge
Deep Merge Data
No Northbound API AvailableMerge data using extend
-
delay
Delay a Job
No Northbound API AvailableDelay a Job for a duration by Job ID and number of seconds.
-
deleteJobGroups
Delete all Groups for a Job
DELETE /workflow_engine/jobs/:id/groupsRemove all authorization restriction for a Job
-
endsWith
If one string is included at the end of another.
No Northbound API AvailableDetermines whether a string ends with the characters of a specified string.
-
evaluation
Run Evaluation Task
No Northbound API AvailableRun an evaluation
-
eventListenerJob
Job Event Listener
No Northbound API AvailableWaits for an event that matches the topic and schema, can use job variables.
-
extractField
Extract time field
No Northbound API AvailableExtracts the day, month, year, or other field from a given time
-
fill
Fills part of an array with a value.
No Northbound API AvailableFills all the elements of an array from a start index to an end index with a static value.
-
find
Find Job Documents
POST /workflow_engine/jobs/findFind Job Documents based on a query and additional options
-
findForwardPaths
Find Forward Paths
POST /workflow_engine/findForwardPathsFind the paths between two Tasks in a Workflow by Task ids and Workflow details.
-
fixJob
Revert an errored Job
POST /workflow_engine/fixJobRevert an errored Job to a target Task by Job ID and Task names.
-
FlattenJSONFormInput
Flatten JSON Form Input
No Northbound API AvailableUsed to convert key values of arrays with a single value into simple key value pairs
-
forEach
For Each Loop
No Northbound API AvailableIterate over each item in an array
-
getAllLoopTasks
Get All Loop Tasks
POST /workflow_engine/getAllLoopTasksGet all looped Tasks in a Workflow by Workflow details.
-
getAssociatedJobs
Get Associated Jobs
POST /workflow_engine/getAssociatedJobsSearch for Jobs that the user has touched.
-
getEntireJob
Get a Job
GET /workflow_engine/getEntireJob/:job_dataGet entire data of a Job by job id.
-
getJob
Get a Job
GET /workflow_engine/getJob/:job_idGet a Job by Job ID.
-
getJobDeep
Get Details of an Active Job
GET /workflow_engine/job/:job_id/deepGet an active Job's details of its active and completed Tasks. Returns a subset of job data, omitting tasks' returned data and transition information but adding tasks' iteration information.
-
getJobFromTaskQuery
Get Job From Task Query
POST /workflow_engine/getJobFromTaskQuerySearch for Jobs using a Task Query.
-
getJobList
Get List of Jobs
POST /workflow_engine/getJobList/:statusGet a list of Jobs by status.
-
getJobShallow
Get Shallow Data of a Job
GET /workflow_engine/getJobShallow/:job_dataGet shallow data of a Job by Job ID. Returns a subset of data returned by omitting tasks' application, tasks' incoming arguments, tasks' returned data, and tasks' error information.
-
getJobVisualizationData
Get a Job's Visualization Data
GET /workflow_engine/jobs/visdata/:job_idGet a Job's visualization data by Job ID.
-
getManualTaskController
Get a Manual Task's Controller
GET /workflow_engine/tasks/controller/:task_idGet a manual Task's controller by Task ID.
-
getTask
Get a Job's Task
POST /workflow_engine/getTaskGet the first Job's Task matching the query and return the data optionally modified by the filter.
-
getTaskDetails
Get Task Details
GET /workflow_engine/locations/:location/packages/:pckg/tasks/:methodGet the detailed information model for a task
-
getTaskIterations
Get Iterations of a Job's Task
GET /workflow_engine/getTaskIterations/:job_id/:taskGet iterations of a Job's Task by Job ID and Task name.
-
getTaskStatuses
Get Task Statuses
GET /workflow_engine/job/statuses/:job_idGet the status of each Task in a Job by Job ID.
-
getTime
Get time
No Northbound API AvailableGets the current time with an optional offset, timezone shift, and format string
-
getWorkflowsDetailedByName
Get Details of a Workflow
GET /workflow_engine/workflows/detailed/:nameGet the details of a Workflow by Workflow name.
-
isArray
Checks if the input is an array.
No Northbound API AvailableReturns a boolean that indicates if the input element is an array.
-
join
Joins all elements in an array.
No Northbound API AvailableJoins all elements of an array (or an array-like object) into a string and returns this string.
-
keys
Gets the keys of an object.
No Northbound API AvailableReturns an array of a given object's property names, in the same order as we get with a normal loop.
-
libraryOptions
Get Translation Libraries
GET /workflow_engine/librariesGet dictionary of all translation libraries.
-
listJobGroups
List Groups for a Job
GET /workflow_engine/jobs/:id/groupsList the groups that have access to a Job
-
localeCompare
Compares two strings.
No Northbound API AvailableReturns a number indicating whether a reference string comes before or after or is the same as the given string in sort order.
-
makeData
Convert input into a different data type
No Northbound API AvailableThis task takes an input and converts it to a different data type. For example, converting a number into a string.
-
map
Map
No Northbound API AvailableMap input to an array of values
-
match
Finds regex matches in a string.
No Northbound API AvailableRetrieves the matches when matching a string against a regular expression.
-
merge
Merge Data
No Northbound API AvailableMerge data into a single object
-
modify
Modify Data
No Northbound API AvailableModify data
-
newVariable
Create a Job Variable
No Northbound API AvailableCreate a new Job variable by Job ID and assign it a value.
-
normalize
Normalizes a string.
No Northbound API AvailableReturns the Unicode Normalization Form of a given string.
-
numberToString
Convert number to string.
No Northbound API AvailableReturns a string representing the specified Number object.
-
objectHasOwnProperty
Determines whether an object has a property.
No Northbound API AvailableReturns a boolean indicating whether the object has the specified property as its own property (as opposed to inheriting it).
-
objectToString
Converts a valid JSON value to a string.
No Northbound API AvailableConverts a valid JSON value to a JSON string, optionally replacing values if a replacer function is specified or optionally including only the specified properties if a replacer array is specified.
-
padEnd
Pads the end of a string with another string.
No Northbound API AvailablePads the current string with a given string (repeated, if needed) so that the resulting string reaches a given length. The padding is applied from the end of the current string.
-
padStart
Pads the start of a string with another string.
No Northbound API AvailablePads the current string with a given string (repeated, if needed) so that the resulting string reaches a given length. The padding is applied from the start (left) of the current string.
-
parse
Parses a string to create an object.
No Northbound API AvailableParses a JSON string, constructing the JavaScript value or object described by the string.
-
parseInt
Converts a string to an integer.
No Northbound API AvailableParses a string argument and returns an integer of the specified radix or base.
-
pauseJob
Pause a Job
POST /workflow_engine/pauseJobPause a Job by Job ID.
-
pop
Array Pop
No Northbound API AvailablePop off the end data item from a job variable array
-
prepareMetricsLogs
Prepare the metrics logs tarball
GET /workflow_engine/metrics/jobsCompress the metrics logs directory for Jobs and return the link to download it.
-
push
Push Item to Array
No Northbound API AvailablePush item to a job variable array
-
query
Query Data Using 'json-query' Format
POST /workflow_engine/queryQuery data using a dot/bracket notation string and a matching key/value pair.
-
queryJobs
Get Jobs
POST /workflow_engine/queryJobsGet Jobs matching the query.
-
queryTasksBrief
Get a brief about Task(s) for currently running Jobs
POST /workflow_engine/queryTasksBriefGet brief information about task(s) from the tasks collection in mongoDB. This will return only tasks that are attached to a currently running Job
-
releaseTask
Release a Task
POST /workflow_engine/tasks/releaseRelease a manual Task of a job by Task ID.
-
removeJobGroup
Remove a Group from a Job
DELETE /workflow_engine/jobs/:id/groups/:groupRemove a group from the list of authorized groups for a Job
-
repeat
Copies a string a specified number times.
No Northbound API AvailableConstructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.
-
replace
Replaces a string with another string.
No Northbound API AvailableReturns a new string with some or all matches of a pattern replaced by a replacement. The pattern can be a string or a RegExp, and the replacement can be a string or a function to be called for each match (function type not supported in workflow engine).
-
replaceJobGroups
Overwrite Groups for a Job
PUT /workflow_engine/jobs/:id/groupsOverwrite the list of groups that have access to a Job
-
restCall
REST Call
No Northbound API AvailableExecute a REST call
-
resumeJob
Resume a Job
POST /workflow_engine/resumeJobResume a paused or errored Job by Job ID.
-
returnCompletedTaskData
Finish a task
POST /workflow_engine/jobs/finish_task/:job_id/:task_idFinish a task and set its output data
-
reverse
Reverses the array.
No Northbound API AvailableReverses an array in place. The first array element becomes the last, and the last array element becomes the first.
-
revertToTask
Revert To a Task
POST /workflow_engine/revertToTaskRevert a Job from current Task to the target Task by Job ID and Task Names.
-
runEvaluationGroup
Evaluation
POST /workflow_engine/runEvaluationGroupRun a test evaluation.
-
runEvaluationGroups
Evaluation Group
POST /workflow_engine/runEvaluationGroupsRun a test evaluation group.
-
search
Searches for matches in a string.
No Northbound API AvailableSearches for a match between a regular expression and this String object.
-
searchJobs
Search Jobs
POST /workflow_engine/jobs/searchSearch Jobs with Options
-
searchTasks
Search Tasks
POST /workflow_engine/tasks/searchSearch Tasks with Options
-
searchWorkflows
Search Workflows
POST /workflow_engine/workflows/searchSearch Workflows with Options
-
setObjectKey
Set Object Key
No Northbound API AvailableSet an object key
-
shift
Array Shift
No Northbound API AvailableShift off the top data item from a job variable array
-
sort
Sort
No Northbound API AvailableSort input
-
split
Splits a string into an array of substrings
No Northbound API AvailableSplits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.
-
startJobWithOptions
Start a Job with Options
POST /workflow_engine/startJobWithOptions/:workflowInitiate a Job of a Workflow with options.
-
startsWith
Determines if string starts with another string.
No Northbound API AvailableDetermines whether a string begins with the characters of a specified string, returning true or false
-
stringConcat
Concatenates strings together.
No Northbound API AvailableConcatenates a string with a second string(s). The second parameter can be a string or array.
-
stringIncludes
Finds whether one string is included within another.
No Northbound API AvailableDetermines whether one string can be found within another string, returning true or false
-
stringIndexOf
Gets index of first string value within another.
No Northbound API AvailableReturns the index within the first argument, str, of the first occurrence of the specified value, starting the search at fromIndex. Returns -1 if value not found
-
stringLastIndexOf
Last index of string value within a string.
No Northbound API AvailableReturns the index within the str of the last occurrence of the specified value, searching backwards from fromIndex.
-
stringLength
Gets the length of a string.
No Northbound API AvailableReturns the length of a string, in UTF-16 code units.
-
stringSlice
Extracts part of a string.
No Northbound API AvailableExtracts a section of a string and returns it as a new string, without modifying the original string.
-
stringToString
Return a string representation.
No Northbound API AvailableReturns a string representing the specified object.
-
stringValueOf
Returns the primitive string.
No Northbound API AvailableReturns the primitive value of a String object.
-
stub
Stub
No Northbound API AvailableCreate a stub for an automated task
-
substring
Gets a substring using specified indices.
No Northbound API AvailableReturns the part of the string between the start and end indexes, or to the end of the string.
-
toLocaleLowerCase
Converts a string to locale lower case.
No Northbound API AvailableReturns the calling string value converted to lower case, according to any locale-specific case mappings.
-
toLocaleUpperCase
Converts a string to locale upper case.
No Northbound API AvailableReturns the calling string value converted to upper case, according to any locale-specific case mappings.
-
toLowerCase
Converts a string to lower case.
No Northbound API AvailableReturns the calling string value converted to lower case.
-
toUpperCase
Converts a string to upper case.
No Northbound API AvailableReturns the calling string value converted to upper case.
-
trim
Removes whitespace.
No Northbound API AvailableRemoves whitespace from both ends of a string.
-
trimEnd
Removes whitespace from the right.
No Northbound API AvailableRemoves whitespace from the end of a string.
-
trimStart
Removes whitespace from the left.
No Northbound API AvailableRemoves whitespace from the beginning of a string.
-
unshift
Adds an element to the front of an array.
No Northbound API AvailableAdds one element to the beginning of an array.
-
unwatchJob
Unwatch a Job
DELETE /workflow_engine/job/:job_id/watchRemove the current user from the watchers list of a Job.
-
updateJobDescription
Update Job Description
No Northbound API AvailableOverwrite the job description with a new one
-
validateAllLoops
Validate All Loops
POST /workflow_engine/validateAllLoopsValidate all looped Tasks in a Workflow by Workflow details.
-
values
Gets the values of keys in an object.
No Northbound API AvailableReturns an array of a given object's own enumerable property values, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).
-
ViewData
Display Message with Data (manual workflow task)
/workflow_engine/task/ViewDataDisplays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.
-
ViewDiff
View Diff (manual workflow task)
/workflow_engine/task/ViewDiffView diff in a pretty format
-
watchJob
Watch a Job
PUT /workflow_engine/job/:job_id/watchAdd current user to a Job's watchers list.