Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Scheduled Jobs for Brightspace Data Synchronization #433

Open
3 tasks
chrissantillan opened this issue Oct 14, 2024 · 0 comments
Open
3 tasks

Add Scheduled Jobs for Brightspace Data Synchronization #433

chrissantillan opened this issue Oct 14, 2024 · 0 comments
Assignees

Comments

@chrissantillan
Copy link
Collaborator

chrissantillan commented Oct 14, 2024

Description

Add Brightspace-specific tasks (importing courses, users, etc.) to the job scheduler, ensuring the tasks have the correct parameters and context to trigger middleware processes.

Tasks

  • Define scheduled tasks for importing users and courses from Brightspace using the newly created ProviderService interface.
    • Ensure tasks can be configured to run at set intervals (e.g., daily, hourly).
  • Test scheduled jobs by simulating sync processes and ensuring data is properly fetched and imported into UnlockEd.
  • Document how the scheduled jobs are set up and how they can be monitored or adjusted.

User stories

  • As a system administrator, I want data from Brightspace (users, courses) to be synchronized on a regular schedule, so that UnlockEd stays up to date without manual intervention.

Acceptance criteria

  • Brightspace tasks (such as fetching users and courses) are added to the list of scheduled jobs.
  • The correct parameters and context are passed to the scheduled jobs to initiate the middleware processes.
  • Job execution can be triggered and verified via logs or a testing tool.

Notes

  • The job system should allow for custom intervals, retries, and failure logging.
@jtucholski jtucholski changed the title WIP: Add Scheduled Jobs for Brightspace Data Synchronization Add Scheduled Jobs for Brightspace Data Synchronization Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants