Extending the platform
Developers can extend the standard functionality of the platform in many different ways. This section covers the various extension points that are available on the platform.
| Extension Area | Extension point | Description |
|---|---|---|
| Extending Workflows | Custom Inline Functions | Create custom Inline Functions that will be exposed in the Context Browser in the workflow design tools. |
| Custom workflow steps | Describes how to create and maintain custom workflow steps, exposed in the toolbox of the Workflow Designer. | |
| Extending SmartObjects | Custom SmartObject Service Brokers | Build Custom Service Brokers to expose various systems as SmartObjects. If the product does not provide a standard Broker (also known as an "adapter" or "connector") for a specific technology, you can write your own custom Service Brokers to interact with those systems by using SmartObjects. |
| Extending the Server with custom components | Custom logging extensions | Create custom logging output targets so that K2 log output can be written to a non-standard target. |
| Creating a custom User Manager | Custom user managers can be used in the platform to provide authentication and role resolution for a custom identity store or one that is not supported by the product out of the box | |
| Smartforms | Developers can extend SmartForms by creating custom themes, and custom controls. |
|