Note: This documentation is for Moodle 2.7. For up-to-date documentation see ELIS Data Hub.

ELIS Data Hub

From MoodleDocs
Revision as of 00:04, 6 March 2014 by Michael Reilly 2 (talk | contribs) (Created page with "<span style="font-weight: bold;">ELIS Data Hub overview:</span><br />ELIS' Program Management component is a powerful system for managing student data, program information, tr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ELIS Data Hub overview:
ELIS' Program Management component is a powerful system for managing student data, program information, transcripts, learning paths and progress reports, however there are often times when users need to integrate with information from other systems such as SIS, EPR, HR, and Financial Record keeping systems and/or migrate data into ELIS from legacy systems. To facilitate this, Remote-Learner has built the Data Hub, a tool for 2 way communication of information between ELIS-Moodle, and other systems.

Note: ELIS Data Hub also provides a way to quickly setup and edit programs, courses, tracks, and classes by uploading a formatted CSV file.

Data format(s):
The current version of ELIS Data Hub provides for import of CSV (comma separated values) files - a common format that can be easily created and/or edited in most data management tools (including Excel, OpenOffice, Access, etc.).

If you are using Excel with a MacOS you may encounter errors when processing files with Data Hub. We recommend using OpenOffice with a MacOS if you encounter errors when processing files.

Now Web Services can also be used with Data Hub versions 2.3.2.2+ and 2.4.2.3+, link to the documentation.

Data Categories:
User data- this is data about the user, that includes some or all of the information that goes in the user profiles in Moodle and ELIS. See below for a detailed description of the user data handling in ELIS Data Hub.

Course data- this is data about programs, course, track, and class properties that may be set by the data import. See below for a detailed description of these properties.

Enrollment properties- this is data about the enrollment status of a user - which classes the user is enrolled in, what their status is, what their role in the class is, the completion status for their courses, etc. See below for a detailed description of these properties.

Automating Data Import/Export:
ELIS Data Hub can be scheduled to automatically import files placed in it’s import folder and load any new files that are placed there into ELIS. If your source data system (SIS/ERP/HRMS, etc.) can be setup to automatically export files, it can send them to the Data Hub target folder in various ways – for instance via SCP, shell scripts, etc.

Since source systems are all different, we can’t guarantee that a particular client system can be automated, but if it can be set to automatically export CSV files, then it is generally a simple matter for the system's administrator to set it to automatically export those files to the ELIS Data Hub target folder. Once that is done, ELIS will load the files as scheduled.

We work with clients to help their system administrators setup their systems on an hourly basis, if necessary (cost will depend on the specific system, how well documented it’s export functions are, etc).