# Package org.flowable.engine.history

package org.flowable.engine.history
Classes related to the `HistoryService`.

- Related Packages
  Package
  Description
  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.
- Interfaces
  Class
  Description
  DeleteReason
  HistoricActivityInstance
  Represents one execution of an activity and it's stored permanent for statistics, audit and other business intelligence purposes.
  HistoricActivityInstanceQuery
  Programmatic querying for `HistoricActivityInstance`s.
  HistoricDetail
  Base class for all kinds of information that is related to either a `HistoricProcessInstance` or a `HistoricActivityInstance`.
  HistoricDetailQuery
  Programmatic querying for `HistoricDetail`s.
  HistoricFormProperty
  A single field that was submitted in either a start form or a task form.
  HistoricProcessInstance
  A single execution of a whole process definition that is stored permanently.
  HistoricProcessInstanceQuery
  Allows programmatic querying of `HistoricProcessInstance`s.
  HistoricVariableUpdate
  Update of a process variable.
  NativeHistoricActivityInstanceQuery
  Allows querying of `HistoricActivityInstanceQuery`s via native (SQL) queries
  NativeHistoricDetailQuery
  Allows querying of `HistoricDetail`s via native (SQL) queries
  NativeHistoricProcessInstanceQuery
  Allows querying of `HistoricTaskInstanceQuery`s via native (SQL) queries
  ProcessInstanceHistoryLog
  A trail of data for a given process instance.
  ProcessInstanceHistoryLogQuery
  Allows to fetch the `ProcessInstanceHistoryLog` for a process instance.