Introduction
The Enterprise System allows organizations to install an enterprise server to maintain projects and libraries in a security controlled environment. Access to projects and libraries is controlled using Active Directory users and group membership. Licensed enterprise users may check projects in and out of the enterprise system and access centralized libraries and parts data for which they have the appropriate permissions. Enterprise administrators may implement project versions where appropriate.
The Enterprise System allows the user to create a hierarchy of folders, with each folder containing one or more projects.
If a user has the appropriate permission (and the project is not checked out by another user) they may checkout a project for modification. The user then may modify the project and save the project to their local enterprise repository so they can keep working on the project even if disconnected from the enterprise server.
When a user checks a project back into the enterprise server the system will create a new project version (depending on the project configuration).
Project Differencing
Project differencing allows a user to display the differences between two or more selected project versions. Differences are listed on a 'version to version' basis with differences organized by the table name, modification type (addition, modification or deletion), primary key name, primary key value, column name, original value and modified value. Differences can be displayed in either a grid view or a tree view. The grid view provides an 'instant filter' facility allowing the user to filter on any grid column value (e.g. modification type, table name, original value or new value).
There are two differencing options:
- Quick differencing allows the user to display all the differences between all the project versions associated with a project.
- Difference selected project versions. This option allows the user to difference any number of selected project versions (for a particular project) against each other.
Reporting
The reporting facility allows the user to report on any table in the enterprise database (e.g. Projects, Project Versions, Folders or Users). In addition, a set of tables is populated with differencing data from the currently selected project allowing a comprehensive set of differencing reports to be created.



