Best practices - OfficeDev/microsoft-teams-apps-attendance GitHub Wiki
Managing user expectations:
- The attendance records are being stored in SharePoint lists
- The app installer will have to setup the SharePoint site and lists and provide relevant permissions to the users of the app (teachers) as a prerequisite.
- When a new attendance for a class is initiated a loading icon is shown until the student information is being read. Users are advised not to navigate away from the app until all student records are loaded successfully.
- If users change any of the input fields while marking attendance for a given class and time, they will have to click on either Edit or Initiate button to start marking attendance for a different class or time. Until then, attendance will be marked against the same class and time as originally selected.
- The app performance will be slow if the team roster is large.
- All team members are considered to be students.
- The attendance ratio is calculated based on the following formula (No. of students marked present/No of students with marked attendance). Students whose attendance record is not marked are excluded from the calculation.