Coverage
The following tables show which Camunda 8 entities and properties are migrated by the History Data Migrator.
Unsupported entities
The following entities are not supported for migration (no properties are migrated):
- Batch operation
- Batch operation item
- Cluster variable
- Correlated message subscription
- Exporter position
- History deletion
- Job
- Job metrics batch
- Message subscription
- Sequence flow
- Usage metric
- Usage metric (TU)
- Web session
Supported entities
The following limitations apply to Audit log entries:
- Audit log entries are migrated only for user tasks, process definitions, process instances, variables, decisions, users, groups, and authorizations.
- Audit log entries are not migrated for batch operations, identity links, attachments, job definitions, jobs, external tasks, metrics, operation logs, filters, comments, and properties.
| Entity Type | Property | Migration Supported | Notes |
|---|---|---|---|
| Audit log | |||
auditLogKey | Yes | ||
entityKey | Partially | Migrated only for entities related to user tasks, process definitions, and process instances | |
entityType | Yes | ||
operationType | Yes | ||
entityVersion | Yes | ||
entityValueType | No | ||
entityOperationIntent | No | ||
batchOperationKey | No | ||
batchOperationType | No | ||
timestamp | Yes | ||
actorType | Yes | ||
actorId | Yes | ||
agentElementId | No | ||
tenantId | Yes | ||
tenantScope | Yes | ||
result | Yes | ||
annotation | Yes | ||
category | Yes | ||
processDefinitionId | Yes | ||
decisionRequirementsId | No | ||
decisionDefinitionId | No | ||
processDefinitionKey | Yes | ||
processInstanceKey | Yes | ||
rootProcessInstanceKey | Yes | ||
elementInstanceKey | Partially | Migrated only for entities related to user tasks | |
jobKey | No | ||
userTaskKey | Yes | ||
decisionRequirementsKey | No | ||
decisionDefinitionKey | No | ||
decisionEvaluationKey | No | ||
deploymentKey | No | ||
formKey | No | ||
resourceKey | No | ||
relatedEntityType | No | ||
relatedEntityKey | No | ||
entityDescription | Partially | Migrated only for user, group, tenant, and delete variable operations | |
partitionId | Yes | ||
historyCleanupDate | Yes | ||
| Decision definition | |||
decisionDefinitionKey | Yes | ||
name | Yes | ||
decisionDefinitionId | Yes | ||
tenantId | Yes | ||
version | Yes | ||
decisionRequirementsId | Yes | ||
decisionRequirementsKey | Yes | ||
decisionRequirementsName | Yes | ||
decisionRequirementsVersion | Yes | ||
| Decision instance | |||
decisionInstanceId | Yes | ||
decisionInstanceKey | Yes | ||
state | Yes | ||
evaluationDate | Yes | ||
evaluationFailure | No | ||
evaluationFailureMessage | No | ||
result | Yes | ||
flowNodeInstanceKey | Yes | ||
flowNodeId | Yes | ||
processInstanceKey | Yes | ||
processDefinitionKey | Yes | ||
processDefinitionId | Yes | ||
decisionDefinitionKey | Yes | ||
decisionDefinitionId | Yes | ||
decisionRequirementsKey | Yes | ||
decisionRequirementsId | Yes | ||
rootDecisionDefinitionKey | Yes | ||
decisionType | Yes | ||
tenantId | Yes | ||
partitionId | Yes | ||
evaluatedInputs | Yes | ||
evaluatedOutputs | Yes | ||
historyCleanupDate | Yes | ||
| Decision requirements | |||
decisionRequirementsKey | Yes | ||
decisionRequirementsId | Yes | ||
name | Yes | ||
resourceName | Yes | ||
version | Yes | ||
xml | Yes | ||
tenantId | Yes | ||
| Flow node instance | |||
flowNodeInstanceKey | Yes | ||
processInstanceKey | Yes | ||
processDefinitionKey | Yes | ||
processDefinitionId | Yes | ||
flowNodeScopeKey | Yes | ||
startDate | Yes | ||
endDate | Yes | ||
flowNodeId | Yes | ||
flowNodeName | Yes | ||
treePath | Yes | ||
type | Yes | ||
state | Yes | ||
incidentKey | No | ||
numSubprocessIncidents | No | ||
hasIncident | No | ||
tenantId | Yes | ||
partitionId | Yes | ||
rootProcessInstanceKey | Yes | ||
| Form | |||
formKey | Yes | ||
tenantId | Yes | ||
formId | Yes | ||
schema | Yes | ||
version | Yes | ||
isDeleted | No | ||
| Incident | |||
incidentKey | Yes | ||
processDefinitionKey | Yes | ||
processDefinitionId | Yes | ||
processInstanceKey | Yes | ||
rootProcessInstanceKey | Yes | ||
flowNodeInstanceKey | Yes | Will not be populated when an incident occurs in flow node in waiting state with asyncBefore configuration | |
flowNodeId | Yes | ||
jobKey | No | ||
errorType | Yes | Populated when an equivalent mapping is possible. In all other cases, it's set to UNKNOWN | |
errorMessage | Yes | ||
errorMessageHash | No | ||
creationDate | Yes | ||
state | Yes | ||
treePath | Yes | ||
tenantId | Yes | ||
partitionId | Yes | ||
| Process definition | |||
processDefinitionKey | Yes | ||
processDefinitionId | Yes | ||
resourceName | Yes | ||
name | Yes | ||
tenantId | Yes | ||
versionTag | Yes | ||
version | Yes | ||
bpmnXml | Yes | ||
formId | Yes | ||
| Process instance | |||
processInstanceKey | Yes | ||
rootProcessInstanceKey | Yes | ||
processDefinitionId | Yes | ||
processDefinitionKey | Yes | ||
state | Yes | ||
startDate | Yes | ||
endDate | Yes | ||
tenantId | Yes | ||
parentProcessInstanceKey | Yes | ||
parentElementInstanceKey | Yes | ||
numIncidents | Yes | Always 0. | |
version | Yes | ||
partitionId | Yes | ||
treePath | Yes | ||
historyCleanupDate | Yes | ||
tags | Yes | Tags do not exist in Camunda 7, but we allow to set them during migration via interceptors and they will be visible in Camunda 8 after migration. Default tags: legacy-id-<processInstanceId>, business-key-<businessKey> (if business key exists) | |
| User task | |||
userTaskKey | Yes | ||
elementId | Yes | ||
name | Yes | ||
processDefinitionId | Yes | ||
creationDate | Yes | ||
completionDate | Yes | ||
assignee | Yes | ||
state | Yes | ||
formKey | Yes | ||
processDefinitionKey | Yes | ||
processInstanceKey | Yes | ||
rootProcessInstanceKey | Yes | ||
elementInstanceKey | Yes | ||
tenantId | Yes | ||
dueDate | Yes | ||
followUpDate | Yes | ||
candidateGroups | No | ||
candidateUsers | No | ||
externalFormReference | No | ||
processDefinitionVersion | Yes | ||
serializedCustomHeaders | No | ||
customHeaders | No | ||
priority | Yes | ||
tags | Yes | Tags do not exist in Camunda 7, but we allow to set them during migration via interceptors and they will be visible in Camunda 8 after migration | |
partitionId | Yes | ||
| Variable | |||
variableKey | Yes | ||
name | Yes | ||
type | Yes | ||
doubleValue | Yes | ||
longValue | Yes | ||
value | Yes | ||
fullValue | Yes | ||
isPreview | Yes | ||
scopeKey | Yes | ||
processInstanceKey | Yes | ||
rootProcessInstanceKey | Yes | ||
processDefinitionId | Yes | ||
tenantId | Yes | ||
partitionId | Yes | ||
elementInstanceKey | Yes |