Extending Pimcore Copilot
Pimcore Copilot Bundle consists of five main modules
- Pimcore Copilot: Actual UI component that loads and starts registered actions (see below).
- Regular Actions: Are the simplest type of actions. They consist of a Server-Side and a Client-Side component. details see here
- Automation Actions: Special type of actions that can be configured and are executed asynchronously. Automation actions can be extended by providing custom action steps, details see here
- Interaction Actions: Special type of actions that can be configured and the user can interact with. Interaction actions can be extended by providing custom types, details see here.
- Generic Execution Engine: Engine that executes Jobs triggered by automation actions. For further details see also here.
In addition, the bundle dispatches pre-response events that let you enrich Pimcore Studio API responses, and provides a Response Mapping Service for extracting values from JSON API responses configured via expressions.
Further extension points:
- Custom Frontend Actions: Add UI-only functionality via the generic
handlerAdapter. - Custom Yaml Validation: Enforce your own validation rules when a configuration is saved.
- Extending Twig Configuration: Extend Copilot's custom Twig environment.