Home

MS Teams Integration with Blackboard LMS

%3CLINGO-SUB%20id%3D%22lingo-sub-401158%22%20slang%3D%22en-US%22%3EMS%20Teams%20Integration%20with%20Blackboard%20LMS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-401158%22%20slang%3D%22en-US%22%3E%3CP%3EHello%20All%2C%3C%2FP%3E%3CP%3EI%20am%20involved%20in%20a%20project%20that%20aims%20to%20integrate%20MS%20Teams%20with%20an%20existing%20Learning%20Management%20System%20(LMS)%2C%20which%20primarily%20includes%20the%20automatic%20creation%20of%20MS%20Teams%20.%20Would%20anyone%20be%20able%20to%20share%20some%20advice%20if%20the%20below%20case%20example%20is%20possible%2C%20and%20if%20so%2C%20how%20would%20you%20approach%20it%20(e.g.%20using%20PowerShell)%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3COL%3E%3CLI%3EEach%20class%2Fcourse%20in%20the%20LMS%20should%20automatically%20create%20a%20MS%20Team%26nbsp%3B%3C%2FLI%3E%3CLI%3EThe%20name%20of%20the%20created%20team%20is%20enforced%20so%20Team%20owners%20cannot%20change%20or%20customize%20it%3C%2FLI%3E%3CLI%3EClass%20members%20as%20specified%20in%20LMS%20should%20automatically%20get%20membership%20access%20to%20the%20Team.%3C%2FLI%3E%3CLI%3EClass%20owners%20as%20specified%20in%20LMS%20should%20automatically%20get%20ownership%20access%20to%20the%20Team.%3C%2FLI%3E%3CLI%3ETeam%20members%2Fowners%20need%20to%20be%20locked%20down%2C%20so%20it%20reflects%20what%20is%20in%20the%20LMS.%3C%2FLI%3E%3CLI%3EAutomatic%20creation%20of%20certain%20tabs%20within%20the%20Team%3C%2FLI%3E%3CLI%3EAutomatic%20insertion%20of%20certain%20content%20e.g.%20links%3C%2FLI%3E%3CLI%3EIs%20it%20possible%20to%20sync%20channel%20memberships%20with%20external%20data%20sources%20(e.g.%20PeopleSoft)%3F%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAny%20input%20on%20this%20would%20be%20incredibly%20helpful!%3C%2FP%3E%3CP%3EThanks%20in%20advance%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3CP%3EDaniela%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-401158%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EIntegration%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ETeams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-401216%22%20slang%3D%22en-US%22%3ERe%3A%20MS%20Teams%20Integration%20with%20Blackboard%20LMS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-401216%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F313026%22%20target%3D%22_blank%22%3E%40DanielaH%3C%2FA%3E%26nbsp%3BHave%20a%20look%20at%20the%20teams%20PowerShell%20Module%20or%20MS%20Graph%20at%20all.%3C%2FP%3E%0A%3CP%3ESome%20of%20your%20requirements%20are%20currently%20available%20via%20the%20API.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fgraph%2Fapi%2Fresources%2Fteams-api-overview%3Fview%3Dgraph-rest-1.0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fgraph%2Fapi%2Fresources%2Fteams-api-overview%3Fview%3Dgraph-rest-1.0%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBut%20you%20have%20to%20ask%20your%20%22Blackboard%20LMS-guy%2C%20if%20they%20can%20add%20some%20skripting%20to%20use%20the%20Teams%20APIs%20for%20Creating%20Teams%2C%20managing%20members%20st.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-401206%22%20slang%3D%22en-US%22%3ERe%3A%20MS%20Teams%20Integration%20with%20Blackboard%20LMS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-401206%22%20slang%3D%22en-US%22%3EI%20would%20say%20generellt%20no%20to%20your%20requests!%20Teams%20can%20be%20used%20for%20Learning%20but%20has%20no%20correspondanxe%20to%20a%20LMS%20system%20other%20than%20integration%20for%20having%20LMS%20system%20as%20a%20tab%20etc...%3CBR%20%2F%3E%3CBR%20%2F%3Eyou%20would%20need%20to%20build%20and%20provision%20teams%20accordingly%20to%20your%20breda%20but%20all%20of%20them%20would%20be%20hard!%20Its%20hard%20to%20lock%20down%20and%20enforce%20things%20in%20Teams%2C%20since%20Thats%20not%20its%20purpose!%3CBR%20%2F%3E%3CBR%20%2F%3E1.%20You%20would%20need%20to%20create%20some%20flow%20ti%20create%20a%20team!%20If%20there%20is%20triggers%20for%20this%20from%20your%20LMS%20system%20I%20do%20not%20know!%3CBR%20%2F%3E%3CBR%20%2F%3E2.%20Will%20be%20hard%20to%20do!%3CBR%20%2F%3E%3CBR%20%2F%3E3.%20-%20same%20as%201%3CBR%20%2F%3E%3CBR%20%2F%3E4.%20-%20same%20as%201%3CBR%20%2F%3E%3CBR%20%2F%3E5.%20Cant%20really%20tell%20your%20scenario%20here%20but%20I%20believe%20this%20Will%20ve%20hard%20to%20do%3CBR%20%2F%3E%3CBR%20%2F%3E6.%20You%20Will%20need%20to%20utilize%20Microsoft%20Graph%20here%20in%20your%20flow%3CBR%20%2F%3E%3CBR%20%2F%3E7.%20-%20same%20as%206%3CBR%20%2F%3E%3CBR%20%2F%3E8.%20There%20is%20no%20such%20things%20as%20channel%20memvership%20(%20yet%20)%20and%20no%2C%20team%20membership%20is%20driven%20by%20AAD%20and%20preferably%20a%20dynamic%20group%20here%20utilized%20by%20both%20the%20LMS%20system%20and%20Teams%3CBR%20%2F%3E%3CBR%20%2F%3EAdam%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-822147%22%20slang%3D%22en-US%22%3ERe%3A%20MS%20Teams%20Integration%20with%20Blackboard%20LMS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-822147%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F313026%22%20target%3D%22_blank%22%3E%40DanielaH%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EYour%20questions%20consider%20a%20scenario%20whereby%20the%20LMS%20is%20transferring%20permissions%20and%20data%20across%20to%20Teams.%20Another%20approach%20to%20consider%20could%20be%20to%20set%20up%20a%20fresh%20Office%20365%20tenancy%20and%20use%20the%20authority%20of%20a%20Global%20Admin%20to%20create%20all%20of%20your%20class%20names%2C%20channels%20etc.%20from%20scratch.%20Alternatively%2C%20you%20could%20connect%20your%20student%20information%20system%20to%20AAD%20and%20use%20Microsoft%20School%20Data%20Sync%20to%20import%20all%20class%2C%20student%20and%20teacher%20data%20into%20Teams.%20When%20a%20Global%20Admin%20creates%20these%20Teams%20and%20channels%20it%20is%20only%20an%20owner%20who%20can%20subsequently%20change%20these%20settings.%20In%20the%20AAD%20Admin%20console%20further%20restrictions%20can%20be%20enforced%20through%20Group%20and%20or%20Security%20Policies.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAutomatic%20creation%20of%20certain%20tabs%20within%20the%20Team%20-%20%3CFONT%20color%3D%22%230000ff%22%3EThis%20can%20created%20in%20a%20Master%20Team%20and%20then%20duplicated%20if%20required.%3C%2FFONT%3E%3C%2FP%3E%3CP%3EAutomatic%20insertion%20of%20certain%20content%20e.g.%20links%20%3CFONT%20color%3D%22%230000ff%22%3EYou%20would%20need%20to%20discuss%20this%20with%20a%20PowerShell%20professional%3C%2FFONT%3E%3C%2FP%3E%3CP%3EIs%20it%20possible%20to%20sync%20channel%20memberships%20with%20external%20data%20sources%20(e.g.%20PeopleSoft)%3F%20%3CFONT%20color%3D%22%230000ff%22%3ESee%20School%20Data%20Sync%20for%20details%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20color%3D%22%230000ff%22%3E11618%3C%2FFONT%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
DanielaH
Contributor

Hello All,

I am involved in a project that aims to integrate MS Teams with an existing Learning Management System (LMS), which primarily includes the automatic creation of MS Teams . Would anyone be able to share some advice if the below case example is possible, and if so, how would you approach it (e.g. using PowerShell)?

 

  1. Each class/course in the LMS should automatically create a MS Team 
  2. The name of the created team is enforced so Team owners cannot change or customize it
  3. Class members as specified in LMS should automatically get membership access to the Team.
  4. Class owners as specified in LMS should automatically get ownership access to the Team.
  5. Team members/owners need to be locked down, so it reflects what is in the LMS.
  6. Automatic creation of certain tabs within the Team
  7. Automatic insertion of certain content e.g. links
  8. Is it possible to sync channel memberships with external data sources (e.g. PeopleSoft)?

 

Any input on this would be incredibly helpful!

Thanks in advance :)

Daniela

3 Replies
Highlighted
I would say generellt no to your requests! Teams can be used for Learning but has no correspondanxe to a LMS system other than integration for having LMS system as a tab etc...

you would need to build and provision teams accordingly to your breda but all of them would be hard! Its hard to lock down and enforce things in Teams, since Thats not its purpose!

1. You would need to create some flow ti create a team! If there is triggers for this from your LMS system I do not know!

2. Will be hard to do!

3. - same as 1

4. - same as 1

5. Cant really tell your scenario here but I believe this Will ve hard to do

6. You Will need to utilize Microsoft Graph here in your flow

7. - same as 6

8. There is no such things as channel memvership ( yet ) and no, team membership is driven by AAD and preferably a dynamic group here utilized by both the LMS system and Teams

Adam
Highlighted

@DanielaH Have a look at the teams PowerShell Module or MS Graph at all.

Some of your requirements are currently available via the API.  

https://docs.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0

 

But you have to ask your "Blackboard LMS-guy, if they can add some skripting to use the Teams APIs for Creating Teams, managing members st.

 

Highlighted

@DanielaH 

 

Your questions consider a scenario whereby the LMS is transferring permissions and data across to Teams. Another approach to consider could be to set up a fresh Office 365 tenancy and use the authority of a Global Admin to create all of your class names, channels etc. from scratch. Alternatively, you could connect your student information system to AAD and use Microsoft School Data Sync to import all class, student and teacher data into Teams. When a Global Admin creates these Teams and channels it is only an owner who can subsequently change these settings. In the AAD Admin console further restrictions can be enforced through Group and or Security Policies.

 

Automatic creation of certain tabs within the Team - This can created in a Master Team and then duplicated if required.

Automatic insertion of certain content e.g. links You would need to discuss this with a PowerShell professional

Is it possible to sync channel memberships with external data sources (e.g. PeopleSoft)? See School Data Sync for details

11618

Related Conversations
Kaizala Custom Action Photo storage
Lisa_sach in Microsoft Kaizala on
0 Replies
Teams message encryption
Thomas_Steibl in Microsoft Teams on
3 Replies
Office 365 Phone System (PBX) logo
dhaurey-PIRC in Microsoft Teams on
1 Replies
Can't overlay Teams Calendars
kensleylewis in Microsoft Teams on
1 Replies