FAQ: Attendance Synchronization for Virtual Classroom Integration with Microsoft Teams and Zoom
- What do I need to do to use attendance synchronization if I'm already using the Microsoft Teams integration?
- GiveOnlineMeetingArtifact.Read.AllAPI permission to the new application in the Microsoft Azure portal.
- Access theLearningsection of theEdit Tenant Setup – HCMtask. From theSelect Virtual Classroom Integrationsprompt, select the Microsoft Teams integration you want to use.
- Enter values for these fields:
- Minimum Percentage for Full Attendance
- Minimum Percentage for Partial Attendance
- Select theTrack Non-Attendance for Virtual Classroomcheck box.
- What do I need to do to use attendance synchronization if I'm already using the Zoom integration?
- Add these scopes to your server-to-sever OAuth application:
- meeting:read:list_past_participants:admin
- meeting:read:list_past_instances:admin
- Access theLearningsection of theEdit Tenant Setup – HCMtask. From theSelect Virtual Classroom Integrationsprompt, select the Zoom integration you want to use.
- Enter values for these fields:
- Minimum Percentage for Full Attendance
- Minimum Percentage for Partial Attendance
- Select theTrack Non-Attendance for Virtual Classroomcheck box.
- I've configured the attendance synchronization functionality but I don't want to track attendance. What do I do?
- Populate zero as the value for these fields on theEdit Tenant Setup – HCMtask:
- Minimum Percentage for Full Attendance
- Minimum Percentage for Partial Attendance
- Ensure that you haven't selected theTrack Non-Attendance for Virtual Classroomcheck box.
- How is attendance marked for learners who don't use the specific Microsoft Teams or Zoom link to join the meeting?
- Enrolled learners who don't join the Microsoft Teams or Zoom meeting themselves must have their attendance record manually added by the administrator using theManage Grading and Attendancetask.
- Does Workday always update attendance details for learners?
- If an Administrator manually enters values in theAttendance DurationorOverall Attendancefields, Workday doesn't automatically update them.Also, when the email for an attendance record doesn’t match with the primary work email of an enrolled learner, Workday doesn’t update the attendance details.
- Who controls the information displayed in the Attendance Records from Integration section of the Manage Grading and Attendance task?
- This section displays all records for learners who attended the virtual classroom lesson using the Microsoft Teams or Zoom link. When attendance displays asNot Enteredin theEnrolledsection, the instructor must verify and enter attendance manually using information from theAttendance Records from Integrationsection.
- Microsoft Teams and Zoom sendAttendee Display NameandAttendee Duration (Minutes)details to Workday.
- Workday controlsAttendee PercentageandAutomatically Matcheddetails.
- Workday also receives email address details for learners from Microsoft Teams and Zoom, but keeps this personal information privately in the background.
Attendance Records from Integrationsection, but not in theEnrolledsection.Workday receives attendance details only for a completed virtual classroom lesson from Microsoft Teams and Zoom once the batch job runs. Even though the job runs hourly, it only records attendance data from Microsoft Teams and Zoom meetings that have concluded for 4 hours to the integration run. Workday displays theAttendance records for your virtual classroom aren't available yeterror message if the hourly job hasn’t run yet. - How does Workday manage email addresses for virtual classroom lessons?
- If a learner registers for a course offering and attends using a Microsoft Teams or Zoom link, Workday retrieves their email addresses and attendance data from Microsoft and Zoom. Workday checks that the primary work email on the Workday account matches this email.
- If it matches, Workday marks it asMatchedby selecting the check box under theAutomatically Matchedcolumn.
- If it's different, Workday marks it asUnmatchedby not selecting the check box under theAutomatically Matchedcolumn.
- How does Workday round attendance percentages for virtual classroom integration with Microsoft Teams and Zoom?
- If a learner joins for less than 1% of the time on a meeting, they'll automatically receive an attendance percentage of 1%.
- If a learner joins for more than 1% of the time on a meeting, the percentage remains its true value, and Workday won't round it up or down.
- How do I fix a failed integration process event?
- The integration launches when you perform theManage Course Offeringrescind event. If an integration process event fails within a rescind event, the Microsoft Teams meeting desynchronizes between the Workday and Microsoft Teams, as the integration couldn't update the meeting details in the Microsoft Teams' tenant. Access theEdit Course Offeringtask to edit the lesson in order to fix this issue, and the business process will execute the integration. The solution is the same for a failed Zoom integration process event.
- How does Workday match a learner who joins a meeting by phone rather than an email link?
- We don't match attendees using their phone number. If an attendee joins a meeting using a phone number and no email address, we can't match them to an enrolled learner in the virtual classroom lesson.
- Can I assign any instructor to the Microsoft or Zoom integration?
- Only use instructors who are users within Microsoft Entra for Microsoft integration. Only use instructors who are in your Zoom tenant for Zoom integration. This is a Microsoft and Zoom restriction and not something that Workday can control.
- How can I purge attendance data for a learner?
- You can filter theVirtual Classroom Attendance Recordreport data source to display specific names and attendance records. Use it in thePurge Person Datatask to purge:
- Display names and email addresses for your virtual classroom lessons.
- Data for unmatched learners by using the newVirtual Classroom Attendance Recordbusiness object to create a custom report.
- How does Workday track attendance details for a learner whose primary work email in Workday doesn't match with the email they used to join the virtual classroom meeting in Microsoft Teams or Zoom?
- If a learner displays in theEnrolledsection but theirAttendanceis marked asNot Entered, there's no attendance duration recorded, and theAutomatically Matchedcolumn remains unchecked. This means that their email doesn't match with the work email they've listed on their Workday account. TheAttendance Records from Integrationsection displays a record for this learner withAttendance DurationandAttendee Percentagecalculated because they attended using a personal email ID. When Workday extracts all learner records for the virtual classroom lesson, this learner’s records are included. TheAutomatically Matchedcolumn is blank because they used personal email ID, so the instructor or administrator must manually verify and enter their attendance.
- How does Workday manage learners that attend using a display name instead of an email ID?
- If a learner displays in theEnrolledsection, but theirAttendance Defaultis marked asNot Entered, there's no recorded attendance duration for them and theAutomatically Matchedcolumn remains unchecked, indicating there's no match with their registered work email on Workday. TheAttendance Records from Integrationsection displays no record for that learner. They might have attended the virtual classroom lesson using a Microsoft Teams or Zoom link on their mobile or the Teams or Zoom Mobile application using a different display name. The instructor or administrator must verify what display name the learner used and manually enter their attendance. This covers learners who attend virtual classroom lessons as guest users who don't sign in to Microsoft Teams or Zoom.
- What's the time limit for rescheduling a virtual classroom lesson?
- There's no time limit, but as good practice, and in order to avoid issues with attendance tracking, Workday recommends that you reschedule a virtual classroom lesson at least 24 hours before it's due to start.
- Can I reuse a previously generated Zoom or Microsoft Teams meeting URL?
- As best practice, and in order to avoid issues with attendance tracking, Workday recommends that you don't reuse a previously generated Zoom or Microsoft Teams meeting URL.
- Can I set an instructor as a co-organizer of a virtual classroom instructor-led lesson for an existing course offering for the Microsoft Teams integration?
- For existing course offerings with a virtual classroom instructor-led lesson where you’ve already added an instructor at lesson level, you must make a minor change to the lesson title or description so that the Microsoft Teams integration is triggered and the new changes are picked up in order to grant co-organizer privileges to the instructor. Example: Add a special character such as a quotation mark to the title.
- How can I access breakout rooms through my browser when I use Microsoft Teams integration?
- The breakout rooms button is only available through the Microsoft Teams app. It's not available when accessing Microsoft Teams through a browser.
- Can I set any instructor as co-organizer for the Microsoft Teams integration?
- When creating or editing course offerings, you can set any instructor as co-organizer for the Microsoft Teams integration as long as they're registered in Microsoft Entra. Assigning the presenter or co-organizer role to users who aren't registered in Microsoft Entra isn't currently supported by Microsoft.
- Can I set any instructor as co-host for the Zoom integration?
- An organizer is always the host for a virtual classroom lesson with the Zoom integration. When creating or editing course offerings, you can set any instructor as a co-host or alternative host for the Zoom integration if they're users within Zoom. To designate someone as a host during the meeting, you need to turn on theCo-hostoption in your Zoom application.
- Can I connect multiple Zoom accounts to a single Workday tenant?
- Yes. You need to create a unique integration system for every Zoom account. The Account ID field in the integration systems will reference the individual Zoom accounts.
- Does the Zoom integration authenticate the meeting participants and webinar attendees by default?
- No. You need to enable theOnly authenticated meeting participants and webinar attendees can join meetings and webinarsoption in the Zoom console to authenticate the participants. Also, ensure that all users for the integration are in a group. Example: Default mailbox on integration system and all instructors.
- How can I best manage attendance data so that it accurately reflects time spent by a learner in breakout rooms?
- Microsoft currently doesn't support attendance data from breakout rooms as part of its graph API, which this integration consumes. This limitation means that Workday doesn’t receive details from Microsoft on the amount of time that learners spend in breakout rooms. Example:
- A virtual classroom offering is scheduled from 8-9 am.
- A learner joins the main meeting at 8 am.
- They join the breakout room at 8:15 am and stay for 30 minutes.
- They leave the breakout room and rejoin the main meeting at 8:45 am.
- They stay in the main meeting for the remaining 15 minutes of the lesson and then leave the virtual lesson.
We recommend that you log into Microsoft Teams and manually download the attendance report. The attendance report provided on Microsoft Teams user interface contains the learner’s attendance data from the breakout room. Use theManage Grading and Attendancetask in Workday to manually update the learner’s attendance.Zoom supports attendance data from breakout rooms and the data will be used to calculate attendance. - Does attendance synchronization for a lesson occur immediately after a meeting ends?
- Workday receives attendance details only for a completed virtual classroom lesson from Microsoft Teams and Zoom once the batch job runs. Even though the job runs hourly, it only records attendance data from Microsoft Teams and Zoom meetings that have concluded for 4 hours to the integration run.
- How does Workday calculate the Attendance Duration Percentage of a learner?
- Workday calculates the Attendance Duration Percentage of a learner using this formula:Attendance Duration Percentage of a Learner = (Attendance Duration of the Learner)/(Actual Duration of VILT Lesson) x 100.
- The actual duration of the VILT lesson is from the Workday Lesson Start Time to the Last Instructor Leave Time.
- The attendance duration of a learner is the duration between Attendee End Time and Attendee Start Time.
- Logic to calculate the Attendee Start Time: If the attendee joins the VILT lesson at or before the scheduled Workday Lesson Start time, the Attendee Start Time is equal to the Workday Lesson Start Time. If the attendee joins the VILT lesson after the scheduled Workday Lesson Start time, the Attendee Start Time is the actual time the attendee joined the VILT lesson.
- Logic to calculate the Attendee End Time: If the attendee leaves the VILT lesson at or after the Last Instructor Leave Time, the Attendee End Time is equal to the Last Instructor Leave Time. If the attendee leaves the VILT lesson before the Last Instructor Leave Time, the Attendee End Time is the actual time the attendee left the VILT lesson. If no instructor joins the VILT lesson, Workday replaces the Last Instructor Leave Time with Workday End time for the lesson.