Historic Process Instance

Get List Count

Queries for the number of historic process instances that fulfill the given parameters. Takes the same parameters as the Get Process Instances method.

get/history/process-instance/count

Request

  • Base URL: http://localhost:8080/engine-rest
  • URL: http://localhost:8080/engine-rest/history/process-instance/count
  • Auth: HTTP basic

Query parameters

processInstanceIdstring

Filter by process instance id.

processInstanceIdsstring

Filter by process instance ids. Filter by a comma-separated list of Strings.

processInstanceIdNotInstring

Exclude instances by process instance ids. Filter by a comma-separated list of Strings.

processDefinitionIdstring

Filter by the process definition the instances run on.

processDefinitionKeystring

Filter by the key of the process definition the instances run on.

processDefinitionKeyInstring

Filter by a list of process definition keys. A process instance must have one of the given process definition keys. Filter by a comma-separated list of Strings.

processDefinitionNamestring

Filter by the name of the process definition the instances run on.

processDefinitionNameLikestring

Filter by process definition names that the parameter is a substring of.

processDefinitionKeyNotInstring

Exclude instances that belong to a set of process definitions. Filter by a comma-separated list of Strings.

processInstanceBusinessKeystring

Filter by process instance business key.

processInstanceBusinessKeyInstring

Filter by a list of business keys. A process instance must have one of the given business keys. Filter by a comma-separated list of Strings

processInstanceBusinessKeyLikestring

Filter by process instance business key that the parameter is a substring of.

rootProcessInstancesboolean

Restrict the query to all process instances that are top level process instances.

rootProcessInstanceIdstring

Filter by root process instance id.

finishedboolean

Only include finished process instances. This flag includes all process instances that are completed or terminated. Value may only be true, as false is the default behavior.

unfinishedboolean

Only include unfinished process instances. Value may only be true, as false is the default behavior.

withJobsRetryingboolean

Only include process instances which are associated with jobs that have encountered exceptions and still have retries left. Value may only be true, as false is the default behavior.

withIncidentsboolean

Only include process instances which have an incident. Value may only be true, as false is the default behavior.

withRootIncidentsboolean

Only include process instances which have a root incident. Value may only be true, as false is the default behavior.

incidentIdInstring

Restrict to instances that have an incident with one of the given ids. Filter by a comma-separated list of Strings

incidentTypestring

Filter by the incident type. See the User Guide for a list of incident types.

incidentStatus'open' | 'resolved'

Only include process instances which have an incident in status either open or resolved. To get all process instances, use the query parameter withIncidents.

incidentMessagestring

Filter by the incident message. Exact match.

incidentMessageLikestring

Filter by the incident message that the parameter is a substring of.

startedBeforestring date-time

Restrict to instances that were started before the given date. By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

startedAfterstring date-time

Restrict to instances that were started after the given date. By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

finishedBeforestring date-time

Restrict to instances that were finished before the given date. By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

finishedAfterstring date-time

Restrict to instances that were finished after the given date. By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

executedActivityAfterstring date-time

Restrict to instances that executed an activity after the given date (inclusive). By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

executedActivityBeforestring date-time

Restrict to instances that executed an activity before the given date (inclusive). By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

executedJobAfterstring date-time

Restrict to instances that executed an job after the given date (inclusive). By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

executedJobBeforestring date-time

Restrict to instances that executed an job before the given date (inclusive). By default, the date must have the format yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g., 2013-01-23T14:42:45.000+0200.

startedBystring

Only include process instances that were started by the given user.

superProcessInstanceIdstring

Restrict query to all process instances that are sub process instances of the given process instance. Takes a process instance id.

subProcessInstanceIdstring

Restrict query to one process instance that has a sub process instance with the given id.

superCaseInstanceIdstring

Restrict query to all process instances that are sub process instances of the given case instance. Takes a case instance id.

subCaseInstanceIdstring

Restrict query to one process instance that has a sub case instance with the given id.

caseInstanceIdstring

Restrict query to all process instances that are sub process instances of the given case instance. Takes a case instance id.

tenantIdInstring

Filter by a list of tenant ids. A process instance must have one of the given tenant ids. Filter by a comma-separated list of Strings

withoutTenantIdboolean

Only include historic process instances which belong to no tenant. Value may only be true, as false is the default behavior.

activityIdInstring

Restrict to instances with an active activity with one of the given ids. In contrast to the activeActivityIdIn filter, it can query for async and incident activities. Filter by a comma-separated list of Strings

executedActivityIdInstring

Restrict to instances that executed an activity with one of given ids. Filter by a comma-separated list of Strings

activeActivityIdInstring

Restrict to instances that have an active activity with one of given ids. Filter by a comma-separated list of Strings

activeboolean

Restrict to instances that are active.

suspendedboolean

Restrict to instances that are suspended.

completedboolean

Restrict to instances that are completed.

externallyTerminatedboolean

Restrict to instances that are externallyTerminated.

internallyTerminatedboolean

Restrict to instances that are internallyTerminated.

variablesstring

Only include process instances that have/had variables with certain values. Variable filtering expressions are comma-separated and are structured as follows: A valid parameter value has the form key_operator_value. key is the variable name, operator is the comparison operator to be used and value the variable value.

Note: Values are always treated as String objects on server side.

Valid operator values are: eq - equal to; neq - not equal to; gt - greater than; gteq - greater than or equal to; lt - lower than; lteq - lower than or equal to; like.

Key and value may not contain underscore or comma characters.

variableNamesIgnoreCaseboolean

Match all variable names provided in variables case-insensitively. If set to true variableName and variablename are treated as equal.

variableValuesIgnoreCaseboolean

Match all variable values provided in variables case-insensitively. If set to true variableValue and variablevalue are treated as equal.

Response

Request successful.

countinteger

The number of matching instances.

Changes

No recorded changes to this operation across all 1 revision of this API.