o365-moodle
o365-moodle copied to clipboard
Improve admin controls to bulk manage sync settings on Teams Customization page
The current Teams Customization page /local/o365/acp.php?mode=usergroupcustom does not offer adequate controls for Moodle admins who need to manage a large list of courses. This is a problem for organizations who want to utilize course/Teams sync but do not want many (dozens, hundreds, even thousands) of extra O365 Groups or Teams created.
Currently we can only bulk enable/disable Groups sync with ALL courses in the Moodle site, not a required subset of courses.
We can also search for courses and bulk enable Teams sync, but ONLY if the course has already been selected for the Groups sync. In addition, we cannot bulk enable/disable Group sync on the filtered course list.
https://youtu.be/0lE2NKoG6ZE
Some of the following would be common ways that would be better for Moodle administrators to deal with managing bulk operations on a large course set:
- selecting/deselecting course categories in addition to individual courses
- selecting courses via a .CSV upload like courseid, groupsync, teamssync, 12345, 1, 0
- ability to match on regex of course fullname/shortname/idnumber
- Add ability for admins to expose a block with an enable sync option to users with course level roles that have permissions to do so
I see that the last option, " expose a block with an enable sync option to users with course level roles" was implemented in the latest release https://github.com/microsoft/o365-moodle/releases/tag/v20210326_m310
That is a great first step here. Thanks!
As an addendum to the Kahn's suggestions, now when customizing team syncs, there are two button to Enable course sync on all courses. Unfortunately, I clicked the button and now all courses (~25,000) are enabled and I am unable to find a way to disable them now.

Could one of the buttons be to "Disable course sync on all courses"?

Thanks and appreciate all the work you're devoting to improving this integration.