# Flowable 7.2.0

Package
Description
org.flowable.batch.api
org.flowable.bpmn.model
org.flowable.bpmn.model.alfresco
org.flowable.bpmn.model.parse
org.flowable.cmmn.api
org.flowable.cmmn.api.delegate
org.flowable.cmmn.api.event
org.flowable.cmmn.api.history
org.flowable.cmmn.api.listener
org.flowable.cmmn.api.migration
org.flowable.cmmn.api.reactivation
org.flowable.cmmn.api.repository
org.flowable.cmmn.api.runtime
org.flowable.cmmn.model
org.flowable.common.engine.api
org.flowable.common.engine.api.async
org.flowable.common.engine.api.constant
org.flowable.common.engine.api.delegate
org.flowable.common.engine.api.delegate.event
org.flowable.common.engine.api.engine
org.flowable.common.engine.api.history
org.flowable.common.engine.api.identity
org.flowable.common.engine.api.io
org.flowable.common.engine.api.lock
org.flowable.common.engine.api.management
org.flowable.common.engine.api.query
org.flowable.common.engine.api.repository
org.flowable.common.engine.api.scope
org.flowable.common.engine.api.tenant
org.flowable.common.engine.api.variable
org.flowable.dmn.api
org.flowable.dmn.model
org.flowable.engine
Public API of the Flowable engine.
Typical usage of the API starts by the creation of a `ProcessEngineConfiguration` (typically based on a configuration file), from which a `ProcessEngine` can be obtained.
Through the services obtained from such a `ProcessEngine`, BPM and workflow operation can be executed:
`RepositoryService`: Manages `Deployment`s.
`RuntimeService`: For starting and searching `ProcessInstance`s.
`TaskService`: Exposes operations to manage human (standalone) tasks, such as claiming, completing and assigning tasks.
`IdentityService`: Used for managing users, groups and the relations between them.
`ManagementService`: Exposes engine administration and maintenance operations, which have no relation to the runtime exection of business processes.
`HistoryService`: Exposes information about ongoing and past process instances.
`FormService`: Access to form data and rendered forms for starting new process instances and completing tasks.
org.flowable.engine.app
org.flowable.engine.cfg
org.flowable.engine.compatibility
org.flowable.engine.debug
org.flowable.engine.delegate
Interfaces used to include Java code in a process as the behavior of an activity or as a listener to process events with `JavaDelegate`s.
org.flowable.engine.delegate.event
org.flowable.engine.delegate.event.impl
org.flowable.engine.delegate.variable
org.flowable.engine.dynamic
org.flowable.engine.event
org.flowable.engine.form
Classes related to the `FormService`.
org.flowable.engine.history
Classes related to the `HistoryService`.
org.flowable.engine.interceptor
org.flowable.engine.logging
org.flowable.engine.migration
org.flowable.engine.parse
org.flowable.engine.repository
Classes related to the `RepositoryService`.
org.flowable.engine.runtime
Classes related to the `RuntimeService`.
org.flowable.engine.task
Classes related to the `TaskService`.
org.flowable.engine.test
Helper classes for testing processes.
org.flowable.engine.test.impl.logger
org.flowable.engine.test.mock
org.flowable.engine.test.profiler
org.flowable.eventregistry.api
org.flowable.eventregistry.api.management
org.flowable.eventregistry.api.model
org.flowable.eventregistry.api.runtime
org.flowable.eventsubscription.api
org.flowable.identitylink.api
org.flowable.identitylink.api.history
org.flowable.job.api
org.flowable.task.api
org.flowable.task.api.history
org.flowable.variable.api.delegate
org.flowable.variable.api.event
org.flowable.variable.api.history
org.flowable.variable.api.persistence.entity
org.flowable.variable.api.runtime
org.flowable.variable.api.types