🔧 Camunda 7.x - 8.8 to 8.9 Migration Project Report

Complete migration analysis
📅 2026-07-07 05:51:05
Camunda BPMN
8.9.0
Camunda SDK
8.5.0
Spring Boot
3.4.0
JDK
21
8
BPMN Processes
✅ Migrated
37
Source Nodes
✅ Parsed
37
Migrated Nodes
✅ Parsed
11
Delegates Referenced
✅ Found
11
Delegates in JAR
✅ All available
11
Spring Boot Workers
✅ Generated
11
Plain Java Workers
✅ Generated
13
Service Tasks
✅ Converted
34
User Tasks
⚠️ 34 No Forms
0
Script Tasks
⚠️ Need Workers
23
FEEL Expressions
✅ Converted
0
Forms
✅ Migrated
0
Critical/High Issues
🚨 Must Fix

📊 Complexity Distribution

Simple 7
Medium 1
Complex 0
Very Complex 0
Critical 0
Very Critical 0
Extreme Critical 0

📋 Executive Summary

📊
8 BPMN processes migrated successfully
11 JavaDelegates referenced in BPMN → 11 found in JAR
⚙️
11 Plain Java workers generated from available delegates
📝
0 Script Tasks across 0 processes
⚠️
0 critical/high and 8 medium issues
🎯
23 FEEL expressions converted from JUEL

📊 Process Complexity Distribution

BPMN File Score Process Complexity Nodes Service Script User Gateways Events Timer Cancel Comp Cond Trans Java
feature.bpmn 26 Handle Feature Request Simple 5 2 0 1 1 0 0 0 0 0 0 2
synchronousServiceInvocation.bpmn 20 Synchronous Service Invocation Simple 5 1 0 2 0 0 0 0 0 0 0 1
bpmnParseListener.bpmn 22 BpmnParseListener Simple 4 2 0 0 0 0 0 0 0 0 0 2
asynchronousServiceInvocation.bpmn 20 Asynchronous Service Invocation Simple 5 1 0 2 0 0 0 0 0 0 0 1
support.bpmn 40 Handle Support Ticket Medium 9 3 0 1 1 0 0 0 0 0 0 3
loanApproval.bpmn 9 Generated Forms Quickstart Simple 3 0 0 1 0 0 0 0 0 0 0 0
taskAssignmentEmail.bpmn 9 Task Assignment Email Simple 3 0 0 1 0 0 0 0 0 0 0 0
exampleProcess.bpmn 14 Example Process Simple 3 1 0 0 0 0 0 0 0 0 0 1

☕ Delegate to Worker Mapping

Java Delegate Used In Plain Java Worker Spring Boot Worker
org.camunda.bpm.example.invoice.service.ArchiveInvoiceService ArchiveInvoiceService ArchiveInvoiceService
org.camunda.bpm.example.loanapproval.CalculateInterestService CalculateInterestService CalculateInterestService
org.camunda.bpm.quickstart.ejb.EjbJavaDelegate EjbJavaDelegate EjbJavaDelegate
org.camunda.bpm.example.spring.servlet.pa.ExampleDelegateBean ExampleDelegateBean ExampleDelegateBean
org.camunda.bpm.example.executionlistener.ProgressLoggingExecutionListener ProgressLoggingExecutionListener ProgressLoggingExecutionListener
org.camunda.bpm.example.delegate.ServiceTaskOneDelegate as, as,
org.camunda.bpm.example.delegate.ServiceTaskTwoDelegate as, as,
org.camunda.bpm.quickstart.TaskAssignmentListener as, TaskAssignmentListener as, TaskAssignmentListener
org.camunda.bpm.quickstart.as as as
org.camunda.bpm.platform.example.servlet.can can can
org.camunda.quickstart.servicetask.invocation.sync.will will, as will, as
Summary: 11 delegates referenced in BPMN → 11 found in JAR → 11 Spring Boot workers + 11 Plain Java workers generated

📦 JAR Summary

Category Count Description
Plain Java Individual JARs 0 None generated
Spring Boot Individual JARs 0 None generated
Plain Java Group JAR 0 None generated
Spring Boot Group JAR 0 None generated
ScriptWorker Individual JARs 0 None generated
TOTAL JARs 0 All JAR files generated
Deployment Options: Microservice (0 JARs) | Monolith (Spring Boot: 0 JAR) | Monolith (Plain Java: 0 JAR)

🔄 Transformation Analysis - Actual BPMN Nodes

Note: All BPMN nodes are listed.

BPMN File Name Score Source Node Source ID Source Type Migrated Node Migrated ID Migrated Type Status
feature.bpmn 26 Create Feature Request StartEvent_1 Start Create Feature Request StartEvent_1 Start ✅ Preserved
Accept Feature Request? ExclusiveGateway_1 Exclusive Gateway Accept Feature Request? ExclusiveGateway_1 Exclusive Gateway ✅ Preserved
Reject Feature Request ServiceTask_2 Service Task Reject Feature Request ServiceTask_2 Service Task ✅ Preserved
Accept Feature Request ServiceTask_1 Service Task Accept Feature Request ServiceTask_1 Service Task ✅ Preserved
Handle Feature Request UserTask_1 User Task Handle Feature Request UserTask_1 User Task ✅ Preserved
synchronousServiceInvocation.bpmn 20 Start StartEvent_1 Start Start StartEvent_1 Start ✅ Preserved
Wait State Before waitStateBefore User Task Wait State Before waitStateBefore User Task ✅ Preserved
Synchronous Service Task ServiceTask_1 Service Task Synchronous Service Task ServiceTask_1 Service Task ✅ Preserved
Wait State After waitStateAfter User Task Wait State After waitStateAfter User Task ✅ Preserved
End EndEvent_1 End End EndEvent_1 End ✅ Preserved
bpmnParseListener.bpmn 22 Start StartEvent_1 Start Start StartEvent_1 Start ✅ Preserved
ServiceTask 1 ServiceTask_1 Service Task ServiceTask 1 ServiceTask_1 Service Task ✅ Preserved
ServiceTask 2 ServiceTask_2 Service Task ServiceTask 2 ServiceTask_2 Service Task ✅ Preserved
End EndEvent_1 End End EndEvent_1 End ✅ Preserved
asynchronousServiceInvocation.bpmn 20 Start StartEvent_1 Start Start StartEvent_1 Start ✅ Preserved
Wait State Before waitStateBefore User Task Wait State Before waitStateBefore User Task ✅ Preserved
Asynchronous Service Task serviceTaskActivity Service Task Asynchronous Service Task serviceTaskActivity Service Task ✅ Preserved
Wait State After waitStateAfter User Task Wait State After waitStateAfter User Task ✅ Preserved
End EndEvent_1 End End EndEvent_1 End ✅ Preserved
support.bpmn 40 Select Support Ticket StartEvent_1 Start Select Support Ticket StartEvent_1 Start ✅ Preserved
Handle Support Ticket UserTask_1 User Task Handle Support Ticket UserTask_1 User Task ✅ Preserved
EndEvent_3 End EndEvent_3 End ✅ Preserved
How To Handle Support Ticket? ExclusiveGateway_1 Exclusive Gateway How To Handle Support Ticket? ExclusiveGateway_1 Exclusive Gateway ✅ Preserved
EndEvent_1 End EndEvent_1 End ✅ Preserved
EndEvent_2 End EndEvent_2 End ✅ Preserved
Close ticket ServiceTask_1 Service Task Close ticket ServiceTask_1 Service Task ✅ Preserved
Escalate ServiceTask_2 Service Task Escalate ServiceTask_2 Service Task ✅ Preserved
Respond to customer ServiceTask_3 Service Task Respond to customer ServiceTask_3 Service Task ✅ Preserved
loanApproval.bpmn 9 Loan Request Received StartEvent_1 Start Loan Request Received StartEvent_1 Start ✅ Preserved
Done EndEvent_1 End Done EndEvent_1 End ✅ Preserved
Approve Request UserTask_1 User Task Approve Request UserTask_1 User Task ✅ Preserved
taskAssignmentEmail.bpmn 9 Start Event StartEvent_1 Start Start Event StartEvent_1 Start ✅ Preserved
do something UserTask_1 User Task do something UserTask_1 User Task ✅ Preserved
End Event EndEvent_2 End End Event EndEvent_2 End ✅ Preserved
exampleProcess.bpmn 14 StartEvent_1 Start StartEvent_1 Start ✅ Preserved
Example ServiceTask ServiceTask_1 Service Task Example ServiceTask ServiceTask_1 Service Task ✅ Preserved
EndEvent_1 End EndEvent_1 End ✅ Preserved
TOTAL NODES ANALYZED: 37
Source Nodes: 37 → Migrated Nodes: 37 Diff: 0
Preserved  |  🔄 Changed  |  🔵 Transformed  |  🟠 Review Required  |  🔴 Verify Required  |  Removed  |  New Node Added
📄 feature.bpmn ⚠️ With Warnings Simple
Handle Feature Request Nodes: 5 Transforms: 0 Warnings: 1 Special: 0 Delegates: 0
Process ID: Process_Feature  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: Handle Feature Request
✅ Improvement Suggestions
[MEDIUM] 1 User Task(s) have no forms defined
💡 Create and attach Camunda 8 forms to these user tasks
🏗️ Camunda 8 Way: Use Camunda 8 Forms with zeebe:formDefinition
📋 User Task Form Association
Task ID Task Name Has Form
UserTask_1 Handle Feature Request ❌ No
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Create Feature Request Start Start ✅ Success
2 -- (Start) ExclusiveGateway_1 Accept Feature Request? Exclusive Gateway Exclusive Gateway ✅ Success
3 -- (Start) ServiceTask_2 Reject Feature Request Service Task Service Task ✅ Success
4 -- (Start) ServiceTask_1 Accept Feature Request Service Task Service Task ✅ Success
5 -- (Start) UserTask_1 Handle Feature Request User Task User Task ✅ Success
⚠️ Warnings - Action Required
📌 Unknown
Issue: User Task 'Handle Feature Request' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📄 synchronousServiceInvocation.bpmn ⚠️ With Warnings Simple
Synchronous Service Invocation Nodes: 5 Transforms: 0 Warnings: 2 Special: 0 Delegates: 0
Process ID: synchronousServiceInvocation  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: Synchronous Service Invocation
✅ Improvement Suggestions
[MEDIUM] 2 User Task(s) have no forms defined
💡 Create and attach Camunda 8 forms to these user tasks
🏗️ Camunda 8 Way: Use Camunda 8 Forms with zeebe:formDefinition
📋 User Task Form Association
Task ID Task Name Has Form
waitStateBefore Wait State Before ❌ No
waitStateAfter Wait State After ❌ No
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Start Start Start ✅ Success
2 -- (Start) waitStateBefore Wait State Before User Task User Task ✅ Success
3 -- (Start) ServiceTask_1 Synchronous Service Task Service Task Service Task ✅ Success
4 -- (Start) waitStateAfter Wait State After User Task User Task ✅ Success
5 -- (Start) EndEvent_1 End End End ✅ Success
⚠️ Warnings - Action Required
📌 Unknown
Issue: User Task 'Wait State Before' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📌 Unknown
Issue: User Task 'Wait State After' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📄 bpmnParseListener.bpmn ✅ Success Simple
BpmnParseListener Nodes: 4 Transforms: 0 Warnings: 0 Special: 0 Delegates: 0
Process ID: bpmnParseListener  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: BpmnParseListener
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Start Start Start ✅ Success
2 -- (Start) ServiceTask_1 ServiceTask 1 Service Task Service Task ✅ Success
3 -- (Start) ServiceTask_2 ServiceTask 2 Service Task Service Task ✅ Success
4 -- (Start) EndEvent_1 End End End ✅ Success
📄 asynchronousServiceInvocation.bpmn ⚠️ With Warnings Simple
Asynchronous Service Invocation Nodes: 5 Transforms: 0 Warnings: 2 Special: 0 Delegates: 0
Process ID: asynchronousServiceInvocation  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: Asynchronous Service Invocation
✅ Improvement Suggestions
[MEDIUM] 2 User Task(s) have no forms defined
💡 Create and attach Camunda 8 forms to these user tasks
🏗️ Camunda 8 Way: Use Camunda 8 Forms with zeebe:formDefinition
📋 User Task Form Association
Task ID Task Name Has Form
waitStateBefore Wait State Before ❌ No
waitStateAfter Wait State After ❌ No
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Start Start Start ✅ Success
2 -- (Start) waitStateBefore Wait State Before User Task User Task ✅ Success
3 -- (Start) serviceTaskActivity Asynchronous Service Task Service Task Service Task ✅ Success
4 -- (Start) waitStateAfter Wait State After User Task User Task ✅ Success
5 -- (Start) EndEvent_1 End End End ✅ Success
⚠️ Warnings - Action Required
📌 Unknown
Issue: User Task 'Wait State Before' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📌 Unknown
Issue: User Task 'Wait State After' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📄 support.bpmn ⚠️ With Warnings Medium
Handle Support Ticket Nodes: 9 Transforms: 0 Warnings: 1 Special: 0 Delegates: 0
Process ID: Process_Support  |  Version: Camunda 8.9.0 Complexity: Medium Process Name: Handle Support Ticket
✅ Improvement Suggestions
[MEDIUM] 1 User Task(s) have no forms defined
💡 Create and attach Camunda 8 forms to these user tasks
🏗️ Camunda 8 Way: Use Camunda 8 Forms with zeebe:formDefinition
📋 User Task Form Association
Task ID Task Name Has Form
UserTask_1 Handle Support Ticket ❌ No
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Select Support Ticket Start Start ✅ Success
2 -- (Start) UserTask_1 Handle Support Ticket User Task User Task ✅ Success
3 -- (Start) EndEvent_3 End End ✅ Success
4 -- (Start) ExclusiveGateway_1 How To Handle Support Ticket? Exclusive Gateway Exclusive Gateway ✅ Success
5 -- (Start) EndEvent_1 End End ✅ Success
6 -- (Start) EndEvent_2 End End ✅ Success
7 -- (Start) ServiceTask_1 Close ticket Service Task Service Task ✅ Success
8 -- (Start) ServiceTask_2 Escalate Service Task Service Task ✅ Success
9 -- (Start) ServiceTask_3 Respond to customer Service Task Service Task ✅ Success
⚠️ Warnings - Action Required
📌 Unknown
Issue: User Task 'Handle Support Ticket' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📄 loanApproval.bpmn ⚠️ With Warnings Simple
Generated Forms Quickstart Nodes: 3 Transforms: 0 Warnings: 1 Special: 0 Delegates: 0
Process ID: generatedFormsQuickstart  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: Generated Forms Quickstart
✅ Improvement Suggestions
[MEDIUM] 1 User Task(s) have no forms defined
💡 Create and attach Camunda 8 forms to these user tasks
🏗️ Camunda 8 Way: Use Camunda 8 Forms with zeebe:formDefinition
📋 User Task Form Association
Task ID Task Name Has Form
UserTask_1 Approve Request ❌ No
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Loan Request Received Start Start ✅ Success
2 -- (Start) EndEvent_1 Done End End ✅ Success
3 -- (Start) UserTask_1 Approve Request User Task User Task ✅ Success
⚠️ Warnings - Action Required
📌 Unknown
Issue: User Task 'Approve Request' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📄 taskAssignmentEmail.bpmn ⚠️ With Warnings Simple
Task Assignment Email Nodes: 3 Transforms: 0 Warnings: 1 Special: 0 Delegates: 0
Process ID: TaskAssignmentEmail  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: Task Assignment Email
✅ Improvement Suggestions
[MEDIUM] 1 User Task(s) have no forms defined
💡 Create and attach Camunda 8 forms to these user tasks
🏗️ Camunda 8 Way: Use Camunda 8 Forms with zeebe:formDefinition
📋 User Task Form Association
Task ID Task Name Has Form
UserTask_1 do something ❌ No
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Start Event Start Start ✅ Success
2 -- (Start) UserTask_1 do something User Task User Task ✅ Success
3 -- (Start) EndEvent_2 End Event End End ✅ Success
⚠️ Warnings - Action Required
📌 Unknown
Issue: User Task 'do something' has no form
💡 Recommendation: Create and attach a Camunda 8 form
📄 exampleProcess.bpmn ✅ Success Simple
Example Process Nodes: 3 Transforms: 0 Warnings: 0 Special: 0 Delegates: 0
Process ID: exampleProcess  |  Version: Camunda 8.9.0 Complexity: Simple Process Name: Example Process
📋 Source BPMN
✅ Converted BPMN
# Parent Node ID Node Name Original Type Converted Type Status
1 -- (Start) StartEvent_1 Start Start ✅ Success
2 -- (Start) ServiceTask_1 Example ServiceTask Service Task Service Task ✅ Success
3 -- (Start) EndEvent_1 End End ✅ Success

☕ Worker Generation Details

Spring Boot Workers (11)

  • ⚙️ will (type: will)
  • ⚙️ TaskAssignmentListener (type: TaskAssignmentListener)
  • ⚙️ as (type: as)
  • ⚙️ EjbJavaDelegate (type: EjbJavaDelegate)
  • ⚙️ can (type: can)
  • ⚙️ ServiceTaskOneDelegate (type: )
  • ⚙️ ServiceTaskTwoDelegate (type: )
  • ⚙️ CalculateInterestService (type: CalculateInterestService)
  • ⚙️ ProgressLoggingExecutionListener (type: ProgressLoggingExecutionListener)
  • ⚙️ ExampleDelegateBean (type: ExampleDelegateBean)
  • ⚙️ ArchiveInvoiceService (type: ArchiveInvoiceService)

Plain Java Workers (11)

  • ⚙️ will (type: will)
  • ⚙️ TaskAssignmentListener (type: TaskAssignmentListener)
  • ⚙️ as (type: as)
  • ⚙️ EjbJavaDelegate (type: EjbJavaDelegate)
  • ⚙️ can (type: can)
  • ⚙️ ServiceTaskOneDelegate (type: )
  • ⚙️ ServiceTaskTwoDelegate (type: )
  • ⚙️ CalculateInterestService (type: CalculateInterestService)
  • ⚙️ ProgressLoggingExecutionListener (type: ProgressLoggingExecutionListener)
  • ⚙️ ExampleDelegateBean (type: ExampleDelegateBean)
  • ⚙️ ArchiveInvoiceService (type: ArchiveInvoiceService)

Camunda 7 APIs

✅ Auto-Migrated
  • ✓ org.camunda.bpm.engine.delegate.DelegateExecution
  • ✓ org.camunda.bpm.engine.delegate.DelegateTask
  • ✓ org.camunda.bpm.engine.delegate.ExecutionListener
  • ✓ org.camunda.bpm.engine.delegate.JavaDelegate
  • ✓ org.camunda.bpm.engine.delegate.TaskListener
⚠️ Manual Review Required
  • ⚠ org.camunda.bpm.BpmPlatform
  • ⚠ org.camunda.bpm.ProcessEngineService
  • ⚠ org.camunda.bpm.application.PostDeploy
  • ⚠ org.camunda.bpm.application.PreUndeploy
  • ⚠ org.camunda.bpm.application.ProcessApplication
  • ⚠ org.camunda.bpm.application.impl.ServletProcessApplication
  • ⚠ org.camunda.bpm.cockpit.Cockpit
  • ⚠ org.camunda.bpm.cockpit.db.QueryParameters
  • ⚠ org.camunda.bpm.cockpit.db.QueryService
  • ⚠ org.camunda.bpm.cockpit.plugin.failedjobs.FailedJobsPlugin
  • ⚠ org.camunda.bpm.cockpit.plugin.failedjobs.resources.FailedJobsPluginRootResource
  • ⚠ org.camunda.bpm.cockpit.plugin.resource.AbstractPluginResource
  • ⚠ org.camunda.bpm.cockpit.plugin.resource.AbstractPluginRootResource
  • ⚠ org.camunda.bpm.cockpit.plugin.sample.SamplePlugin
  • ⚠ org.camunda.bpm.cockpit.plugin.sample.db.ProcessInstanceCountDto
  • ⚠ org.camunda.bpm.cockpit.plugin.sample.resources.SamplePluginRootResource
  • ⚠ org.camunda.bpm.cockpit.plugin.spi.CockpitPlugin
  • ⚠ org.camunda.bpm.cockpit.plugin.spi.impl.AbstractCockpitPlugin
  • ⚠ org.camunda.bpm.cockpit.plugin.test.AbstractCockpitPluginTest
  • ⚠ org.camunda.bpm.engine.FormService
  • ⚠ org.camunda.bpm.engine.HistoryService
  • ⚠ org.camunda.bpm.engine.IdentityService
  • ⚠ org.camunda.bpm.engine.ManagementService
  • ⚠ org.camunda.bpm.engine.ProcessEngine
  • ⚠ org.camunda.bpm.engine.ProcessEngineException
  • ⚠ org.camunda.bpm.engine.ProcessEngines
  • ⚠ org.camunda.bpm.engine.RepositoryService
  • ⚠ org.camunda.bpm.engine.RuntimeService
  • ⚠ org.camunda.bpm.engine.TaskService
  • ⚠ org.camunda.bpm.engine.cdi.BusinessProcess
  • ⚠ org.camunda.bpm.engine.cdi.jsf.TaskForm
  • ⚠ org.camunda.bpm.engine.identity.User
  • ⚠ org.camunda.bpm.engine.impl.ProcessEngineImpl
  • ⚠ org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
  • ⚠ org.camunda.bpm.engine.impl.bpmn.parser.AbstractBpmnParseListener
  • ⚠ org.camunda.bpm.engine.impl.bpmn.parser.BpmnParseListener
  • ⚠ org.camunda.bpm.engine.impl.cfg.AbstractProcessEnginePlugin
  • ⚠ org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl
  • ⚠ org.camunda.bpm.engine.impl.cfg.ProcessEnginePlugin
  • ⚠ org.camunda.bpm.engine.impl.context.Context
  • ⚠ org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
  • ⚠ org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution
  • ⚠ org.camunda.bpm.engine.impl.pvm.delegate.SignallableActivityBehavior
  • ⚠ org.camunda.bpm.engine.impl.pvm.process.ActivityImpl
  • ⚠ org.camunda.bpm.engine.impl.pvm.process.ScopeImpl
  • ⚠ org.camunda.bpm.engine.impl.util.ClockUtil
  • ⚠ org.camunda.bpm.engine.impl.util.LogUtil
  • ⚠ org.camunda.bpm.engine.impl.util.xml.Element
  • ⚠ org.camunda.bpm.engine.repository.ProcessDefinition
  • ⚠ org.camunda.bpm.engine.rest.exception.ProcessEngineExceptionHandler
  • ⚠ org.camunda.bpm.engine.rest.exception.RestExceptionHandler
  • ⚠ org.camunda.bpm.engine.rest.impl.ProcessEngineRestServiceImpl
  • ⚠ org.camunda.bpm.engine.rest.mapper.JacksonConfigurator
  • ⚠ org.camunda.bpm.engine.rest.spi.ProcessEngineProvider
  • ⚠ org.camunda.bpm.engine.runtime.Job
  • ⚠ org.camunda.bpm.engine.runtime.ProcessInstance
  • ⚠ org.camunda.bpm.engine.task.Task
  • ⚠ org.camunda.bpm.engine.task.TaskQuery
  • ⚠ org.camunda.bpm.engine.test.Deployment
  • ⚠ org.camunda.bpm.engine.test.ProcessEngineRule
  • ⚠ org.camunda.bpm.engine.test.ProcessEngineTestCase
  • ⚠ org.camunda.bpm.example.delegate.ServiceTaskOneDelegate
  • ⚠ org.camunda.bpm.example.delegate.ServiceTaskTwoDelegate
  • ⚠ org.camunda.bpm.example.executionlistener.ProgressLoggingExecutionListener
  • ⚠ org.camunda.bpm.example.invoice.service.ArchiveInvoiceService
  • ⚠ org.camunda.bpm.model.bpmn.Bpmn
  • ⚠ org.camunda.bpm.model.bpmn.BpmnModelInstance
  • ⚠ org.camunda.bpm.model.bpmn.GatewayDirection
  • ⚠ org.camunda.bpm.model.bpmn.instance.*
  • ⚠ org.camunda.bpm.model.bpmn.instance.ExclusiveGateway
  • ⚠ org.camunda.bpm.model.bpmn.instance.FlowElement
  • ⚠ org.camunda.bpm.model.bpmn.instance.SequenceFlow
  • ⚠ org.camunda.bpm.model.bpmn.instance.StartEvent
  • ⚠ org.camunda.bpm.model.bpmn.instance.UserTask
  • ⚠ org.camunda.bpm.model.xml.type.ModelElementType
  • ⚠ org.camunda.bpm.modeler.core.features.activity.task.AbstractCreateTaskFeature
  • ⚠ org.camunda.bpm.modeler.core.features.api.IDecorateFeature
  • ⚠ org.camunda.bpm.modeler.core.features.api.container.IFeatureContainer
  • ⚠ org.camunda.bpm.modeler.core.preferences.ShapeStyle
  • ⚠ org.camunda.bpm.modeler.core.property.AbstractTabSection
  • ⚠ org.camunda.bpm.modeler.core.utils.StyleUtil
  • ⚠ org.camunda.bpm.modeler.plugin.AbstractCustomTaskProvider
  • ⚠ org.camunda.bpm.modeler.plugin.ICustomTaskProvider
  • ⚠ org.camunda.bpm.modeler.plugin.customtask.sample.Images
  • ⚠ org.camunda.bpm.modeler.plugin.customtask.sample.PluginConstants
  • ⚠ org.camunda.bpm.modeler.plugin.customtask.sample.feature.SampleTaskFeatureContainer
  • ⚠ org.camunda.bpm.modeler.plugin.customtask.sample.properties.SampleTaskTabSection
  • ⚠ org.camunda.bpm.modeler.plugin.palette.IPaletteIntegration
  • ⚠ org.camunda.bpm.modeler.plugin.palette.PaletteIntegration
  • ⚠ org.camunda.bpm.modeler.runtime.engine.model.ModelPackage
  • ⚠ org.camunda.bpm.modeler.ui.Images
  • ⚠ org.camunda.bpm.modeler.ui.features.activity.task.AbstractTaskDecorateFeature
  • ⚠ org.camunda.bpm.modeler.ui.features.activity.task.ServiceTaskFeatureContainer
  • ⚠ org.camunda.bpm.modeler.ui.property.tabs.AbstractTabCompositeFactory
  • ⚠ org.camunda.bpm.modeler.ui.property.tabs.util.FieldInjectionUtil
  • ⚠ org.camunda.bpm.modeler.ui.property.tabs.util.PropertyUtil

📚 Appendix: Reference Documentation

Camunda 8.9 Official Documentation

Specific Migration Guides

💡 All links are to the official Camunda 8.9 documentation. For the most up-to-date information, please refer to the official documentation.