Reviewing what the EDA package includes
- Affiliations: Tracks connections between contacts (any person, such as a student or faculty member) and accounts (an organization, such as a College or department).
- Relationships: Tracks connections between contacts.
- Addresses: Contacts can have multiple addresses, including seasonal addresses.
- Courses: Defines the class that is being offered.
- Terms: Defines the dates when a Course will be offered.
- Course Offerings: Defines the course being offered during a specific Term.
- Course Connections: Connects the Course Offering to a specific Contact.
- Program Enrollments: Tracks a contact’s enrollment in a program.
EDA also includes the following functionalities:
- Table Driven Trigger Management (TDTM): Allows admins to organize triggers to fire in a designated order, turn on/off triggers, and set them to fire synchronously or not.
- Administrative Account model: EDA is a student/contact-centric data model that focuses on the organizations a student can be affiliated with using the Affiliation object. EDA introduces a trigger that automatically creates Administrative Accounts if the account field is blank when the contact record is created.
- An Administrative account has a 1:1 relationship with the contact. For example, Joe Smith, the contact, would have a primary account called Joe Smith Administrative Account.
- Multiple Addresses: Trigger that updates the primary address with the appropriate addresses, such as seasonal addresses, work addresses, home addresses, or other addresses.
- 22 Triggers: Please see Apex Class Descriptions for EDA for more information.