US English (US)
ES Spanish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Log in
English (US)
US English (US)
ES Spanish
  • Home
  • Help & Support
  • Support
  • Deep Dive
  • Technical Guides
  • Trigger Handlers

CSEN_FacultySharingForStudent_TDTM

Course Connection trigger handler/TDTM for faculty sharing

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • RIO Certification
    RIO Certification Program RIO Academy RIO Challenge RIO Recipe Training
  • Releases
    Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support
  • About Us
    Who is RIO Education? Start Your RIO Journey Housekeeping
  • Experience RIO in action
+ More

Custom Permission REDU - Admin
Event AfterInsert, AfterUpdate, BeforeDelete
Object Course Connection
Related RIO Education Settings

Student CC Faculty Sharing Enabled
Student CC Faculty Sharing Access Level
Student CC Faculty Sharing Reason


Description

If the org sharing setting for the Course Connection‍ object allows sharing (i.e. is anything other than Public Read/Write) and the 'Student CC Faculty Sharing Enabled' custom setting is enabled, then this class grants a Faculty member access to their student's Course Connection records.


Whenever a student Course Connection is updated, then this class will first remove any previously granted access to this Course Connection. It will then get any faculty Course Connections for the same Course Offering with a Status of Current and grant those Faculty users access. The AccessLevel and RowCause fields of the new sharing record are determined by the 'Student CC Faculty Sharing Access Level' and 'Student CC Faculty Sharing Reason' custom settings.


Whenever a new student Course Connection is inserted, then only the addition of new access will be performed. Whenever an existing student Course Connection's Course Offering ID field is set to null, then only the removal of old access will be performed.


Whenever a faculty Course Connection is updated, then this class will first remove any previously granted access to student Course Connections. It will then grant the related faculty User access to any student Course Connections related to this Course Offering. Once again, the AccessLevel and RowCause fields of the new sharing record are determined by the 'Student CC Faculty Sharing Access Level' and 'Student CC Faculty Sharing Reason' custom settings.


Whenever a new faculty Course Connection is inserted, then only the addition of new access will be performed.


Whenever a faculty Course Connection is deleted, this class ensures that any access previously granted to this faculty User is revoked first.




Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • PWUN_PlanRequirementCourse_TDTM
  • DR_PlanRequirement_TDTM
  • SFEE_DeleteDisbursements_TDTM
  • DIS_DisbursedRollup_TDTM
RIO Education

RIO Education, a WDCi Company. This information is proprietary, confidential and protected by copyright ©2024.

CONTACT

Get in touch

  • Privacy
  • Terms of service

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand