Aktiv Learning

Logo

View the Project on GitHub Aktiv-Learning/Aktiv-Help

Home > Guides > LMS Auto Sync (QA)

Use the following guides to QA LMS Auto Sync.

LMS Auto Sync QA Guide

  1. API: Check the current LMS Auto Sync Stats (for today).

    Image

    • If yours doesn’t look this pretty it means you should install a JSON formatter extension for your browser. Install this Json Formatter for Chrome.

    • codes: This is a list of all possible course codes that should be LMS auto synced today.
    • codesPending: This is a list of course codes that are still waiting to be LMS auto synced today.
    • codesProcessed: This is a list of course codes that have already been auto synced today.
    • codesProcessedWithSuccess: This is a list of course codes that have already been auto synced today that achieved 100% success (i.e. no student sync failed).
    • codesProcessedWithFailures: This is a list of course codes that have already been auto synced today BUT had at least 1 failure (i.e. at least 1 student sync failed).

    And here are the “count” of each of the previous fields:

    • codesSize: The count as codes above.
    • codesPendingSize: The count as codesPending above.
    • codesProcessedSize: The count as codesProcessed above.
    • codesProcessedWithSuccessSize: The count as codesProcessedWithSuccess above.
    • codesProcessedWithFailuresSize: The count as codesProcessedWithFailures above.
  2. API: Check the queue.

  3. The LMS auto syncer only syncs courses that are in a “current” or “previous” term. See next sections for definitions.

  4. “Current” course term is defined as any seasonal term or academic yearly term that is within date range. A term is either a seasonal term such as WINTER_2023, or is an academic yearly term such as ACADAMIC_YEAR_2022_2023. Each term has a start date and end date based on customer success team definitions.

    1. WINTER and SPRING go from 1st of Jan to 30th of April.
    2. SUMMER and FALL go from 1st of May to 31st of December.
    3. ACADEMIC_YEAR_X go from 1st of May to 30th of April (the following year).

    Examples:

    • So for e.g. WINTER_2021 goes from 1st of Jan 2021, to 30th of April 2021.
    • So for e.g. SPRING_2021 goes from 1st of Jan 2021, to 30th of April 2021.
    • So for e.g. SUMMER_2021 goes from 1st of May 2021, to 31st of December 2021.
    • So for e.g. FALL_2021 goes from 1st of May 2021, to 31st of December 2021.
    • So for e.g. ACADEMIC_YEAR_2021_2022 goes from 1st of May 2021, to 30th of April 2022.
    • So for e.g. ACADEMIC_YEAR_2022_2023 goes from 1st of May 2022, to 30th of April 2023.

    “Current” Examples:

    • So for e.g. if today is 2021-05-01 then SUMMER_2021, FALL_2021 and ACADEMIC_YEAR_2021_2022 is current.
    • So for e.g. if today is 2021-04-30, then WINTER_2021, SPRING_2021 and ACADEMIC_YEAR_2020_2021 is current.
  5. “Previous” course term is defined as any term that is before a “Current” term.

    1. For e.g. 2023-04-30 returns:
      • SUMMER_2022
      • FALL_2022
      • WINTER_2023
      • SPRING_2023
      • ACADEMIC_YEAR_2021_2022
      • ACADEMIC_YEAR_2022_2023
    2. For e.g. 2023-05-01 returns:
      • WINTER_2023
      • SPRING_2023
      • SUMMER_2023
      • FALL_2023
      • ACADEMIC_YEAR_2022_2023
      • ACADEMIC_YEAR_2023_2024