Extension Packs
An Extension Pack is a basic container and a metadata file, the metadata file represents a definition of both the extension itself and all the “services” or components that are held within this extension pack. All components (like project templates, stores, etc) are really just metadata, but two of them will reference runnable code that is held within the extension pack. These are “Assistant Definitions” and “Actions”. The assistant definition is basically the structure of the assistant, its metadata and any specific components within the assistant. All components within Kodexa when defined in metadata will have the following basic parts:- Determine which events should be able to trigger the assistant
- Determine what to present to the user for configuration of the assistant
- If not reactive don’t show the user the reactive tab in assistant configuration
- If not schedulable don’t show the user the schedule tab in assistant configuration
- If options are defined then show these options to allow the user to configure assistant