o365-moodle icon indicating copy to clipboard operation
o365-moodle copied to clipboard

Improve admin controls to bulk manage sync settings on Teams Customization page

Open thebenkahn opened this issue 4 years ago • 2 comments

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

thebenkahn avatar Mar 31 '21 21:03 thebenkahn

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!

thebenkahn avatar Apr 09 '21 15:04 thebenkahn

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. o365_teams_customization_disable_course_sync2

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

o365_teams_customization_disable_course_sync

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

daniel-hefley avatar Apr 09 '21 18:04 daniel-hefley