The Salesforce Higher Education Data Architecture (HEDA) Project (HEDAP) provides an Higher-Ed-specific platform for growth for organizations utilizing Salesforce. HEDA utilizes a Salesforce managed package and some light unmanaged customization to give Higher Education users a familiar nomenclature and data model for many higher education applications. In addition, Higher Education developers and administrators can utilize HEDA's advanced trigger management capabilities, robust error handling and pluggable framework to better manage and coordinate the data in their Salesforce instance.
HEDA is built from industry-wide best practices used across higher education and the Salesforce ecosystem and we welcome feedback and contributions for the project. See below for more information on how to get involved.
You can install HEDA utilizing our custom application installer into any Developer Edition, Sandbox or Enterprise Edition Salesforce org.
The Higher Education Data Architecture is released under the open source BSD license (see link below for additional license information). Contributions (code and otherwise) are welcome and encouraged. You can fork this repository and deploy the unmanaged version of the code into a Salesforce org of your choice.
- Fork the repository by clicking on the "Fork" button in the upper-righthand corner. This creates your own copy of HEDA for your Github user.
- Clone your fork to your local machine via the command line
$ git clone https://github.com/YOUR-USERNAME/hedap.git
- You now have a local copy on your machine. HEDAP has some built-in scripts to make deploying to your Salesforce org easier. Utilizing ant and the Force.com Migration tool, you can push your local copy of HEDAP to the org of your choice. You'll need to provide a build.properties to tell ant where to deploy. An example file might look like:
sf.username= YOUR_ORG_USERNAME
sf.password = YOUR_ORG_PASSWORD
sf.serverurl = https://login.salesforce.com ##or test.salesforce.com for sandbox environments
sf.maxPoll = 20
- Now deploy to your org utilizing ant (note: you may need to deploy CumulusCI to your local machine to utilize the built-in scripts)
$ cd hedap
$ ant deploy -buildfile PATH_TO_YOUR_BUILDFILE
- Full ApexDoc code documentation can be found here.
- Full Software Requirements specification can be found here.
The Higher Education Data Architecture technology (“HEDA”) is an open-source package licensed by Salesforce.org (“SFDO”) under the BSD-3 Clause License, found at https://opensource.org/licenses/BSD-3-Clause. ANY MASTER SUBSCRIPTION AGREEMENT YOU OR YOUR ENTITY MAY HAVE WITH SFDO DOES NOT APPLY TO YOUR USE OF HEDA. HEDA IS PROVIDED “AS IS” AND AS AVAILABLE, AND SFDO MAKES NO WARRANTY OF ANY KIND REGARDING HEDA, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, FREEDOM FROM DEFECTS OR NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW. SFDO WILL HAVE NO LIABILITY ARISING OUT OF OR RELATED TO YOUR USE OF HEDA FOR ANY DIRECT DAMAGES OR FOR ANY LOST PROFITS, REVENUES, GOODWILL OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, COVER, BUSINESS INTERRUPTION OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR IF A REMEDY OTHERWISE FAILS OF ITS ESSENTIAL PURPOSE. THE FOREGOING DISCLAIMER WILL NOT APPLY TO THE EXTENT PROHIBITED BY LAW. SFDO DISCLAIMS ALL LIABILITY AND INDEMNIFICATION OBLIGATIONS FOR ANY HARM OR DAMAGES CAUSED BY ANY THIRD-PARTY HOSTING PROVIDERS.