Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating a channel under the existing team instead of creating a new group or team #1240

Open
canersaygin opened this issue Apr 12, 2020 · 5 comments
Assignees
Labels
Feature - teams integration Issue type - enhancement request New feature being requested outside of original scope. Plugin - local_o365 Status - queued / not yet started The request is clear, but the work has yet to be scheduled.

Comments

@canersaygin
Copy link

canersaygin commented Apr 12, 2020

Hello,

I have a team/group that includes my department members and I don't want to create separate teams with the same members for each course. I would like to be able to create a channel under the existing team instead of creating a new group or team for each course. Could we put this feature under Sync Settings, where Teams Sync > Customize?

I would like to work for it too if somebody guides me through the way.

Best Regards

@avegys
Copy link

avegys commented May 13, 2020

Hi Caner,

It is a nice idea that you have here and this is possible to do with Graph API to create channels for Teams - https://docs.microsoft.com/en-us/graph/api/channel-post?view=graph-rest-1.0&tabs=http

So it will need a new setting in Teams Sync settings to set to use Channels for courses instead of Teams and also a setting will be needed to set which team to use for the channels. Then groupcreate scheduled task has to be extended to add channels creation for courses instead of teams/groups creation if your new setting is enabled.

You can review how groups creation for courses are implemented in code and based on that try to implement channels creation.

Best regards,
Andrius

@avegys avegys self-assigned this May 13, 2020
@cb526
Copy link

cb526 commented May 13, 2020

I think this is a great idea and more feasible for large schools especially.

@jamaur
Copy link

jamaur commented Sep 2, 2020

Hi,

I find this interesting. Just to be sure we're talking about the same thing:

  • A "Team" in MS Teams is synchronized with a "Course" in Moodle.
  • A "Channel" is part of a Team in MS Teams, much like a "Group" is a part of a Course in Moodle.

The idea here is for courses in Moodle that have MS Teams integration enabled, it would

  1. create a Team in MS Teams and synchronize the members with enrolments in Moodle, and
  2. create Channels within that Team and synchronize with Moodle Groups and their respective members.

If this is the case, I think we would need to add a setting "Group synchronization" for each Moodle course with 2 options:

  1. Create a unified Microsoft 365 group for each Moodle group
  2. Create a channel within Teams for each Moodle group

What do you think?

@canersaygin
Copy link
Author

Hi,

I find this interesting. Just to be sure we're talking about the same thing:

  • A "Team" in MS Teams is synchronized with a "Course" in Moodle.
  • A "Channel" is part of a Team in MS Teams, much like a "Group" is a part of a Course in Moodle.

The idea here is for courses in Moodle that have MS Teams integration enabled, it would

  1. create a Team in MS Teams and synchronize the members with enrolments in Moodle, and
  2. create Channels within that Team and synchronize with Moodle Groups and their respective members.

If this is the case, I think we would need to add a setting "Group synchronization" for each Moodle course with 2 options:

  1. Create a unified Microsoft 365 group for each Moodle group
  2. Create a channel within Teams for each Moodle group

What do you think?

Your idea is also good. But if i did not get you wrong, my idea is a bit different. I will try to explain more. I am working in a vocational school and we have 5 different departments. For example, if we talk about marketing and retail department, they have special courses among that department and also general courses like maths, language etc. I want to have a team for the same group of students and this will be a class grade. For example 11th grade. When i enter the team, i want to see courses as channels. For example Math channel and it will include Math class documents, chats etc. If each course has a different team, there are lots of teams in the main screen when i open Microsoft Teams. But i want to see same students in same team and different courses in different channels under that team. So when i enter the channel, i will see the course list as channels on the left bar and i will be able to join classes about that course. Same students but it will be more tidy. I hope i could explain it. Sorry for my weak English.

@celoxgroup
Copy link

Hello,

I have a team/group that includes my department members and I don't want to create separate teams with the same members for each course. I would like to be able to create a channel under the existing team instead of creating a new group or team for each course. Could we put this feature under Sync Settings, where Teams Sync > Customize?

I would like to work for it too if somebody guides me through the way.

Best Regards

Hi Canersaygin, Any updates on the Moodle Group vs Teams Channel synchronisation? I am looking for the exact same solution.

@weilai-irl weilai-irl added Feature - teams integration Issue type - enhancement request New feature being requested outside of original scope. Plugin - local_o365 Status - queued / not yet started The request is clear, but the work has yet to be scheduled. labels Jul 27, 2021
@nenorojas nenorojas assigned audrieMSFT and unassigned avegys Dec 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature - teams integration Issue type - enhancement request New feature being requested outside of original scope. Plugin - local_o365 Status - queued / not yet started The request is clear, but the work has yet to be scheduled.
Projects
None yet
Development

No branches or pull requests

7 participants