Add duration to timeNo Northbound API Available
Adds duration to a time and returns a new time.
Add watchers to a jobPOST /workflow_engine/job/watchers/watch
Add users to the watchers list of a job by job ID and username.
Concatenates arrays together.No Northbound API Available
Used to merge two arrays
Finds if an array contains an element.No Northbound API Available
Determines whether an array includes a certain element, returning true or false as appropriate.
Finds the starting index of an element.No Northbound API Available
Returns the first index at which a given element can be found in the array, or -1 if it is not present.
Searches the array for the last index of an element.No Northbound API Available
Returns 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.
Gets the length of an array.No Northbound API Available
Returns 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.
Removes the last element.No Northbound API Available
Removes the last element from an array and returns the new array with an element removed. This method changes the length of the array.
Adds an element to the end of the array.No Northbound API Available
Adds one element to the end of an array and returns the (newly modified) array.
Shifts the array by one.No Northbound API Available
Removes the first element from an array. This method changes the length of the array.
Slices the array and returns the sliced portion.No Northbound API Available
Returns 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.
Converts an array to a locale string.No Northbound API Available
Returns a string representing the elements of the array.
Converts the array to a string.No Northbound API Available
Returns a string representing the specified array and its elements.
Copies an object and assigns new properties.No Northbound API Available
Copies the values of all enumerable own properties from one source object to a target object. It will return the target object.
Calculate time differenceNo Northbound API Available
Subtracts the difference between two given times and returns the result between them as a duration.
Cancel a jobPOST /workflow_engine/cancelJob
Cancel an active job by job ID.
Gets the character at a given index.No Northbound API Available
Returns a new string of a single UTF-16 code unit located at the specified offset in the string.
Gets UTF-16 code of a string at an index.No Northbound API Available
Returns an integer between 0 and 65535 representing the UTF-16 code unit at the given index.
Get job variables of a workflowGET /workflow_engine/workflows/variables/:name
Get job variables of a workflow by workflow name.
Run Child JobNo Northbound API Available
Run a child job inside a workflow.
Claim TaskPOST /workflow_engine/tasks/claim
Claim a manual Task
Gets Unicode value of a character in a string.No Northbound API Available
Returns a non-negative integer that is the Unicode code point value.
Convert epoch to objectNo Northbound API Available
Converts an epoch time to object
Convert time formatNo Northbound API Available
Converts an input time to a new format. Can be used to extract more complex sets of information than extractField
Convert time to epochNo Northbound API Available
Converts time to epoch
Convert timezoneNo Northbound API Available
Changes the timezone of a time
Copies part of an array within the same array.No Northbound API Available
Shallow copies part of an array to another location in the same array and returns it, without modifying its size.
Add Group to JobPOST /workflow_engine/jobs/:id/groups
Add a group to the list of groups for a Job
Deep Merge DataNo Northbound API Available
Merge data using extend
Delay a JobNo Northbound API Available
Delay a Job for a duration by Job ID and number of seconds.
Delete all Groups for a JobDELETE /workflow_engine/jobs/:id/groups
Remove all authorization restriction for a Job
If one string is included at the end of another.No Northbound API Available
Determines whether a string ends with the characters of a specified string.
Run Evaluation TaskNo Northbound API Available
Run an evaluation
Job Event ListenerNo Northbound API Available
Waits for an event that matches the topic and schema, can use job variables.
Extract time fieldNo Northbound API Available
Extracts the day, month, year, or other field from a given time
Fills part of an array with a value.No Northbound API Available
Fills all the elements of an array from a start index to an end index with a static value.
Find Job DocumentsPOST /workflow_engine/jobs/find
Find Job Documents based on a query and additional options
Find Forward PathsPOST /workflow_engine/findForwardPaths
Find the paths between two Tasks in a Workflow by Task ids and Workflow details.
Revert an errored JobPOST /workflow_engine/fixJob
Revert an errored Job to a target Task by Job ID and Task names.
Flatten JSON Form InputNo Northbound API Available
Used to convert key values of arrays with a single value into simple key value pairs
For Each LoopNo Northbound API Available
Iterate over each item in an array
Get All Loop TasksPOST /workflow_engine/getAllLoopTasks
Get all looped Tasks in a Workflow by Workflow details.
Get Associated JobsPOST /workflow_engine/getAssociatedJobs
Search for Jobs that the user has touched.
Get a JobGET /workflow_engine/getEntireJob/:job_data
Get entire data of a Job by job id.
Get a JobGET /workflow_engine/getJob/:job_id
Get a Job by Job ID.
Get Details of an Active JobGET /workflow_engine/job/:job_id/deep
Get 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.
Get Job From Task QueryPOST /workflow_engine/getJobFromTaskQuery
Search for Jobs using a Task Query.
Get List of JobsPOST /workflow_engine/getJobList/:status
Get a list of Jobs by status.
Get Shallow Data of a JobGET /workflow_engine/getJobShallow/:job_data
Get 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.
Get a Job's Visualization DataGET /workflow_engine/jobs/visdata/:job_id
Get a Job's visualization data by Job ID.
Get a Manual Task's ControllerGET /workflow_engine/tasks/controller/:task_id
Get a manual Task's controller by Task ID.
Get a Job's TaskPOST /workflow_engine/getTask
Get the first Job's Task matching the query and return the data optionally modified by the filter.
Get Task DetailsGET /workflow_engine/locations/:location/packages/:pckg/tasks/:method
Get the detailed information model for a task
Get Iterations of a Job's TaskGET /workflow_engine/getTaskIterations/:job_id/:task
Get iterations of a Job's Task by Job ID and Task name.
Get Task StatusesGET /workflow_engine/job/statuses/:job_id
Get the status of each Task in a Job by Job ID.
Get timeNo Northbound API Available
Gets the current time with an optional offset, timezone shift, and format string
Get Details of a WorkflowGET /workflow_engine/workflows/detailed/:name
Get the details of a Workflow by Workflow name.
Checks if the input is an array.No Northbound API Available
Returns a boolean that indicates if the input element is an array.
Joins all elements in an array.No Northbound API Available
Joins all elements of an array (or an array-like object) into a string and returns this string.
Gets the keys of an object.No Northbound API Available
Returns an array of a given object's property names, in the same order as we get with a normal loop.
Get Translation LibrariesGET /workflow_engine/libraries
Get dictionary of all translation libraries.
List Groups for a JobGET /workflow_engine/jobs/:id/groups
List the groups that have access to a Job
Compares two strings.No Northbound API Available
Returns a number indicating whether a reference string comes before or after or is the same as the given string in sort order.
Convert input into a different data typeNo Northbound API Available
This task takes an input and converts it to a different data type. For example, converting a number into a string.
MapNo Northbound API Available
Map input to an array of values
Finds regex matches in a string.No Northbound API Available
Retrieves the matches when matching a string against a regular expression.
Merge DataNo Northbound API Available
Merge data into a single object
Modify DataNo Northbound API Available
Create a Job VariableNo Northbound API Available
Create a new Job variable by Job ID and assign it a value.
Normalizes a string.No Northbound API Available
Returns the Unicode Normalization Form of a given string.
Convert number to string.No Northbound API Available
Returns a string representing the specified Number object.
Determines whether an object has a property.No Northbound API Available
Returns a boolean indicating whether the object has the specified property as its own property (as opposed to inheriting it).
Converts a valid JSON value to a string.No Northbound API Available
Converts 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.
Pads the end of a string with another string.No Northbound API Available
Pads 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.
Pads the start of a string with another string.No Northbound API Available
Pads 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.
Parses a string to create an object.No Northbound API Available
Converts a string to an integer.No Northbound API Available
Parses a string argument and returns an integer of the specified radix or base.
Pause a JobPOST /workflow_engine/pauseJob
Pause a Job by Job ID.
Array PopNo Northbound API Available
Pop off the end data item from a job variable array
Prepare the metrics logs tarballGET /workflow_engine/metrics/jobs
Compress the metrics logs directory for Jobs and return the link to download it.
Push Item to ArrayNo Northbound API Available
Push item to a job variable array
Query Data Using 'json-query' FormatPOST /workflow_engine/query
Query data using a dot/bracket notation string and a matching key/value pair.
Get JobsPOST /workflow_engine/queryJobs
Get Jobs matching the query.
Get a brief about Task(s) for currently running JobsPOST /workflow_engine/queryTasksBrief
Get brief information about task(s) from the tasks collection in mongoDB. This will return only tasks that are attached to a currently running Job
Release a TaskPOST /workflow_engine/tasks/release
Release a manual Task of a job by Task ID.
Remove a Group from a JobDELETE /workflow_engine/jobs/:id/groups/:group
Remove a group from the list of authorized groups for a Job
Copies a string a specified number times.No Northbound API Available
Constructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.
Replaces a string with another string.No Northbound API Available
Returns 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).
Overwrite Groups for a JobPUT /workflow_engine/jobs/:id/groups
Overwrite the list of groups that have access to a Job
REST CallNo Northbound API Available
Execute a REST call
Resume a JobPOST /workflow_engine/resumeJob
Resume a paused or errored Job by Job ID.
Finish a taskPOST /workflow_engine/jobs/finish_task/:job_id/:task_id
Finish a task and set its output data
Reverses the array.No Northbound API Available
Reverses an array in place. The first array element becomes the last, and the last array element becomes the first.
Revert To a TaskPOST /workflow_engine/revertToTask
Revert a Job from current Task to the target Task by Job ID and Task Names.
Run a test evaluation.
Evaluation GroupPOST /workflow_engine/runEvaluationGroups
Run a test evaluation group.
Searches for matches in a string.No Northbound API Available
Searches for a match between a regular expression and this String object.
Search JobsPOST /workflow_engine/jobs/search
Search Jobs with Options
Search TasksPOST /workflow_engine/tasks/search
Search Tasks with Options
Search WorkflowsPOST /workflow_engine/workflows/search
Search Workflows with Options
Set Object KeyNo Northbound API Available
Set an object key
Array ShiftNo Northbound API Available
Shift off the top data item from a job variable array
SortNo Northbound API Available
Splits a string into an array of substringsNo Northbound API Available
Splits 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.
Start a Job with OptionsPOST /workflow_engine/startJobWithOptions/:workflow
Initiate a Job of a Workflow with options.
Determines if string starts with another string.No Northbound API Available
Determines whether a string begins with the characters of a specified string, returning true or false
Concatenates strings together.No Northbound API Available
Concatenates a string with a second string(s). The second parameter can be a string or array.
Finds whether one string is included within another.No Northbound API Available
Determines whether one string can be found within another string, returning true or false
Gets index of first string value within another.No Northbound API Available
Returns 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
Last index of string value within a string.No Northbound API Available
Returns the index within the str of the last occurrence of the specified value, searching backwards from fromIndex.
Gets the length of a string.No Northbound API Available
Returns the length of a string, in UTF-16 code units.
Extracts part of a string.No Northbound API Available
Extracts a section of a string and returns it as a new string, without modifying the original string.
Return a string representation.No Northbound API Available
Returns a string representing the specified object.
Returns the primitive string.No Northbound API Available
Returns the primitive value of a String object.
StubNo Northbound API Available
Create a stub for an automated task
Gets a substring using specified indices.No Northbound API Available
Returns the part of the string between the start and end indexes, or to the end of the string.
Converts a string to locale lower case.No Northbound API Available
Returns the calling string value converted to lower case, according to any locale-specific case mappings.
Converts a string to locale upper case.No Northbound API Available
Returns the calling string value converted to upper case, according to any locale-specific case mappings.
Converts a string to lower case.No Northbound API Available
Returns the calling string value converted to lower case.
Converts a string to upper case.No Northbound API Available
Returns the calling string value converted to upper case.
Removes whitespace.No Northbound API Available
Removes whitespace from both ends of a string.
Removes whitespace from the right.No Northbound API Available
Removes whitespace from the end of a string.
Removes whitespace from the left.No Northbound API Available
Removes whitespace from the beginning of a string.
Adds an element to the front of an array.No Northbound API Available
Adds one element to the beginning of an array.
Unwatch a JobDELETE /workflow_engine/job/:job_id/watch
Remove the current user from the watchers list of a Job.
Update Job DescriptionNo Northbound API Available
Overwrite the job description with a new one
Validate All LoopsPOST /workflow_engine/validateAllLoops
Validate all looped Tasks in a Workflow by Workflow details.
Gets the values of keys in an object.No Northbound API Available
Returns 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).
Display Message with Data (manual workflow task)/workflow_engine/task/ViewData
Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.
View Diff (manual workflow task)/workflow_engine/task/ViewDiff
View diff in a pretty format
Watch a JobPUT /workflow_engine/job/:job_id/watch
Add current user to a Job's watchers list.