Packaging Tools and Methods
The Aras Innovator architecture is designed to customize standard Aras Solutions/Apps and build custom Solutions.
Solution Packaging is the mechanism that allows Solution Developers to register customizations in Packages so they can be extracted and transported to other Aras Innovator installations, such as from a development environment to a test environment.
The Items are organized into Packages. A Package element (identified by its GUID) cannot be added to multiple Packages. To facilitate identification, folder names should be aligned with the Packages they contain.
It is recommended to use packaging when creating items, lists, properties, etc., in an Aras Innovator instance since the packaging is mandatory for use in CI/CD. Packages can be exported and imported.
A newly installed Aras Innovator database contains Package Definitions of two types:
- Core Packages: These Packages define the basic structure of every Aras Innovator database, regardless of what solutions are used. Core Packages are not meant to be overwritten or customized.
- Solution Packages: These Packages define the elements that comprise the definition and functional rules of different custom data models created in the project context.
To learn about Standard Solution Packaging Tools, refer to the Standard Solution Packaging Tools Appendix.
The following section provides an illustration related to the topic discussed above.