ecLearn Security Roles

The ecLearn Dataverse solution comes with four defined security roles. These roles allow you to control access to certain elements of the app to certain users. The roles are:

  • ecLearn Learner: This role is intended to be assigned to Learners in your system. This allows them to view the Learner Dashboard and their assigned Courses.
  • ecLearn Manager: This role is intended to be assigned to supervisors or managers of Learners in your system. This allows them to assign Courses to Learners within their business unit, and to track their progress in the Management Dashboard.
  • ecLearn Course Author: This role is intended to be assigned to any staff that is responsible for creating and updating Course content. This role is required in order to use the Create My Own Course editor or the Course Upload tool.
  • ecLearn Application User: This role is intended to be assigned to the S2S App Registration used by the ecLearn API. It allows the ecLearn API to read data about Courses and Learners, as well as read and write data about Course Registrations, Course Attempts, and Learner Activity. This role is not intended to be assigned to users.

ecLearn Learner

The ecLearn Learner role has the following permissions:

TableCreateReadWriteDeleteAppendAppend toAssignShare
CourseNoneParent: Child Business UnitNoneNoneNoneNoneNoneNone
Course AttemptNone
Parent: Child Business Unit
NoneNoneNoneNoneNoneNone
Course RegistrationNone
Parent: Child Business Unit
NoneNoneNoneNoneNoneNone
ecLearn SettingNoneOrganizationNoneNoneNoneNoneNoneNone

ecLearn Manager

The ecLearn Manager role has the following permissions:

TableCreateReadWriteDeleteAppendAppend toAssignShare
UserNoneParent: Child Business UnitParent: Child Business UnitNoneParent: Child Business UnitParent: Child Business Unit
ContactNoneParent: Child Business UnitParent: Child Business UnitNoneParent: Child Business UnitParent: Child Business UnitNoneNone
CourseNoneParent: Child Business UnitNoneNoneParent: Child Business UnitParent: Child Business UnitNoneNone
Course AttemptNoneParent: Child Business UnitNoneNoneNoneNoneNoneNone
Course AccessParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business Unit
Course RegistrationParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitNoneParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business Unit
Learner ActivityNoneParent: Child Business UnitNoneNoneNoneNoneNoneNone
ecLearn SettingNoneOrganizationNoneNoneNoneNoneNoneNone

ecLearn Course Author

The ecLearn Course Author role has the following permissions:

TableCreateReadWriteDeleteAppendAppend toAssignShare
CourseParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitNoneParent: Child Business UnitParent: Child Business UnitParent: Child Business UnitParent: Child Business Unit
ecLearn SettingNoneOrganizationNoneNoneNoneNoneNoneNone

ecLearn Application User

The ecLearn Application User role has the following permissions:

TableCreateReadWriteDeleteAppendAppend toAssignShare
UserNoneOrganizationNoneNoneNoneNone
ContactNoneOrganizationNoneNoneNoneNoneNoneNone
CourseNoneOrganizationOrganizationNoneNoneOrganizationNoneNone
Course AttemptOrganizationOrganizationOrganizationNoneOrganizationOrganizationOrganizationNone
Course RegistrationNoneOrganizationOrganizationNoneOrganizationOrganizationNoneNone
Learner ActivityOrganizationOrganizationOrganizationNoneOrganizationOrganizationNoneNone
ecLearn SettingOrganizationOrganizationOrganizationNoneNoneNoneNoneNone
Back to top