FI Finnish
SE Swedish
FR French
PL Polish
DE German
US English (US)

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

Finnish
FI Finnish
SE Swedish
FR French
PL Polish
DE German
US English (US)
  • Log in
  • Home
  • Identity Governance and Administration (IGA)
  • IGA-ratkaisukirjasto
  • Ohjeet ja käytännöt
  • Konnektorien määritys

Microsoft Teams -integraatio

Microsoft Teams integration with Microsoft Graph API connector

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Palveluhallinta
    Matrix42 Core -ratkaisu Matrix42 Intelligence Matrix42 Professional -ratkaisu
  • Identity Governance and Administration (IGA)
    IGA-ratkaisukirjasto IGA-yleiskatsaus
  • Alusta
    ESM ESS2 ESS Efecte Chat for Service Management Lisäosat
  • Julkaisutiedot M42 Professionalille, IGA:lle ja konversationaaliselle tekoälylle
    2026.1 2025.3 2025.2 2025.1 2024.2 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Julkaisutiedot ja käytännöt
  • Muu materiaali
    Saavutettavuusselosteet Termit ja dokumentaatio-ohjeet
  • Palvelut
+ More
    • Palveluhallinta

    • Identity Governance and Administration (IGA)

    • Alusta

    • Julkaisutiedot M42 Professionalille, IGA:lle ja konversationaaliselle tekoälylle

    • Muu materiaali

    • Palvelut

Microsoft Teams -integraatio

Microsoft Teams integration with Microsoft Graph API connector

Microsoft Teams -integraation ominaisuudet sisältyvät Microsoft Graph API -liittimeen (aiemmin tunnettu nimellä Entra ID -liitin).

Microsoft Graph API -liittimen avulla on ollut mahdollista lukea tietoa Microsoft Teamsista. Versiosta 2025.2 alkaen voit myös suorittaa toimintoja Microsoft Teamsia kohti ja tehdä muutoksia Microsoft Teams -ympäristössä. Yhdessä nämä ominaisuudet tuottavat konkreettista liiketoiminta-arvoa neljällä keskeisellä osa-alueella:

Parempi näkyvyys ja hallinta: Lähes reaaliaikainen pääsy Microsoft Teams -tietoihin, kuten käyttäjiin, kanaviin ja tiimien jäsenyyksiin.

Automaatio ja tehokkuus: Automatisoidut toiminnot vähentävät manuaalista työtä, nopeuttavat vasteaikoja ja tehostavat prosesseja.

Strateginen integraatio ja innovointi: Saumaton integraatio muiden IT-järjestelmien kanssa mahdollistaa kehittyneen automaation, parantaa hallintaa ja tukee laajempia digitaalisen muutoksen hankkeita.

Microsoft Teams -integraatio voidaan toteuttaa käyttäen Microsoft Graph API Connector -liitintä.

Asiakasohjeet löytyvät osoitteesta https://docs.efecte.com/customer-instructions/efecte-provisioning-engine-customer-instructions-for-entra-id

Microsoft Graph API -dokumentaatio Teams-integraatioon liittyen: https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0

 

Esimerkkejä Teamsin käyttötapauksista ovat

  • Teams-tiimien ja kanavien tietojen lukeminen
  • Tiimin jäsenyyksien hallinta
  • Tiimin elinkaaren hallinta
  • Tiimin omistajuuden vahvistaminen
  • Integrointi käyttäjän elinkaariprosesseihin
  • Tapahtumapohjainen tiimin luonti
  • Tapahtumapohjainen kanavan luonti

 

Microsoft Teams -tiimien lukeminen

Azure-sovelluksen käyttöoikeudet

Teams-tuontia varten Azuren sovellus tarvitsee seuraavat käyttöoikeudet

Asiakasohjeet löytyvät osoitteesta https://docs.efecte.com/customer-instructions/efecte-provisioning-engine-customer-instructions-for-entra-id

Käyttöoikeustyyppi Käyttöoikeudet
Application

Group.Read.All, Team.ReadBasic.All

ja 

(Channel.ReadBasic.All tai Channel.Read.All)

 

Kyselyt ajastettua tehtävää varten

Kysely: groups?$filter=resourceProvisioningOptions/Any(x:x eq 'Team')

Alikyselyt: 

teams/{id}/channels

teams/{id}/members

 

Kartoitukset ajastettua tehtävää varten

Käytä aina Generic Template -mallia Teams-kartoitustyyppinä:

Ulkoinen attribuutti Paikallinen attribuutti Lisätietoja
id team_id Tiimin yksilöllinen tunniste
displayName team_displayName  
description team_description  
visibility team_visibility Julkinen tai yksityinen tiimi
teams/{id}/channels.id channel_id

Luettelo tiimin kanavien tunnisteista

Tämän attribuutin on oltava monikko-arvoinen

teams/{id}/members.userId team_members

Luettelo tiimin jäsenten tunnisteista

Tämän attribuutin on oltava monikko-arvoinen

 

Avoin kysymys: Olisiko parempi hakea myös kanavan tiedot (displayName, description jne.) toiseen monikko-arvoiseen attribuuttiin tässä ajastetussa tehtävässä, vai hakea ne kanava kerrallaan työnkulun Orchestration-solmusta?

 
 

Tapahtumapohjaiset tehtävät (toiminnot) Microsoft Teams -tiimeille ja kanaville

Azure application permissions

Teams-toimintoja varten Azuren sovellus tarvitsee käyttöoikeuksia. Oikeiden käyttöoikeuksien määrittämiseksi katso: https://docs.efecte.com/customer-instructions/efecte-provisioning-engine-customer-instructions-for-entra-id ja https://learn.microsoft.com/en-us/graph/permissions-reference

 

Tapahtumapohjainen tehtävä

Tapahtumapohjaisen tehtävän URL voi olla tyhjä. Lopullinen kutsuttava URL muodostetaan yhdistämällä liittimen URL ja työnkulkusolmun URL.

Kartoitukset tapahtumapohjaiselle tehtävälle

Otsikko tapahtumapohjaiselle tehtävälle

Ylimääräisiä otsikoita ei tarvitse asettaa, Connector management asettaa tämän automaattisesti:

Content-type application/json

 

Työnkulkusolmu

Valitse Workflow Orchestration -solmussa seuraavat: Orchestrate, Data Source ja Activity:

Valitse tätä toimintoa varten luomasi tapahtumapohjainen tehtävä. Voit myös käyttää yhtä tapahtumapohjaista tehtävää useille toiminnoille.

Useimmat näistä toiminnoista käyttävät HTTP-metodia POST. Muista asettaa oikea metodi Workflow Orchestration -solmulle näitä toimintoja varten.


Kanavan tietojen hakeminen

Toiminto: GET

URL: teams/{team-id}/channels/{channel-id}

Body: (none)

 

Jäsennä työnkulussa palautettu JSON-tulos "REST response attribute" -attribuutista luodaksesi kanavan viittausdatakortin.

Esimerkki palautetusta JSON-tuloksesta, kun {team-id}-tiimissä on 2 kanavaa:

{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#teams('4f694c90-2dff-4c23-b1c8-91b1a70aef3b')/channels",
"@odata.count": 2,
"value": [
{
"id": "19:5c0256776d504094a6b0ba7b882581a4@thread.tacv2",
"createdDateTime": "2025-02-18T10:29:47.29Z",
"displayName": "test channel 1",
"description": "test channel 1 description",
"isFavoriteByDefault": null,
"email": null,
"tenantId": "cbd5fb36-dd24-4d23-8d01-2f11df085a52",
"webUrl": "https://teams.microsoft.com/l/channel/19%3A5c0256776d504094a6b0ba7b882581a4%40thread.tacv2/test%20channel%201?groupId=4f694c90-2dff-4c23-b1c8-91b1a70aef3b&tenantId=cbd5fb36-dd24-4d23-8d01-2f11df085a52&allowXTenantAccess=True&ngc=True",
"membershipType": "standard",
"isArchived": false
},
{
"id": "19:qiNEscP-fIdfQ8CH72cfswzrdmwJ9Ay5sMd5YIuun9M1@thread.tacv2",
"createdDateTime": "2025-02-18T10:29:15.82Z",
"displayName": "General",
"description": "general test channel",
"isFavoriteByDefault": null,
"email": "Testteam1@efectebaselinedev.onmicrosoft.com",
"tenantId": "cbd5fb36-dd24-4d23-8d01-2f11df085a52",
"webUrl": "https://teams.microsoft.com/l/channel/19%3AqiNEscP-fIdfQ8CH72cfswzrdmwJ9Ay5sMd5YIuun9M1%40thread.tacv2/Test%20team%201%20updated?groupId=4f694c90-2dff-4c23-b1c8-91b1a70aef3b&tenantId=cbd5fb36-dd24-4d23-8d01-2f11df085a52&allowXTenantAccess=True&ngc=True",
"membershipType": "standard",
"isArchived": false
}
]
}

Tiimin luominen

Toiminto: POST

URL: teams

Esimerkki sisällöstä:

{  "template@odata.bind": "https://graph.microsoft.com/v1.0/teamsTemplates('standard')",  "displayName": "Example Team 1",  "description": "Team for the example project",  "members": [    {      "@odata.type": "#microsoft.graph.aadUserConversationMember",      "roles": ["owner"],      "user@odata.bind": "https://graph.microsoft.com/v1.0/users('{user-id}')"    }  ] } 

Microsoftin API-dokumentaatio


Tiimin päivittäminen

Toiminto: PATCH

URL: teams/{team-id}

Esimerkki sisällöstä:

{  "funSettings": {    "allowGiphy": true,    "giphyContentRating": "moderate"  },  "guestSettings": {    "allowCreateUpdateChannels": false  } } 

Microsoftin API-dokumentaatio


Tiimin arkistointi

Toiminto: POST

URL: teams/{id}/archive

Esimerkki sisällöstä: {"shouldSetSpoSiteReadOnlyForMembers": true}

Microsoftin API-dokumentaatio


Jäsenen/jäsenten lisääminen tiimiin

Toiminto: POST

URL: /teams/{team-id}/members

Esimerkki sisällöstä:

{ "@odata.type": "#microsoft.graph.aadUserConversationMember",    "roles": ["owner"],    "user@odata.bind": "https://graph.microsoft.com/v1.0/users('8b081ef6-4792-4def-b2c9-c363a1bf41d5')" }

Microsoftin API-dokumentaatio


Jäsenen poistaminen tiimistä

Toiminto: DELETE

URL: /teams/{team-id}/members/{membership-id}

Sisältö: (none)

https://learn.microsoft.com/en-us/graph/api/team-delete-members?view=graph-rest-1.0&tabs=http

 
 

Microsoftin sovellusoikeudet Teamsille ja kanaville

Lisää oikeat käyttöoikeudet käyttötapauksesi tarpeen mukaan.

Käyttäjän laajuustyyppi Application:

Toiminto Tyyppi Käyttöoikeus Huomiot
Tiimien löytäminen Application Team.ReadBasic.All Luettelee kaikki vuokraajan (tenant) tiimit.
Tiimin asetusten hallinta Application TeamSettings.ReadWrite.All

Tiimin asetusten luku/päivitys; 

ei tueta henkilökohtaisille 

Microsoft-tileille.

Kanavien luominen (mikä tahansa tiimi) Application Channel.Create

Vakio-/yksityisten kanavien luominen 

missä tahansa tiimissä.

Kanavien lukeminen (metatiedot) Application Channel.ReadBasic.All

Kanavaluetteloiden ja perustietojen lukeminen 

koko vuokraajassa.

Kanava-asetusten lukeminen Application ChannelSettings.Read.All Kaikkien kanavan ominaisuuksien/asetusten lukeminen.
Kanava-asetusten muokkaaminen Application ChannelSettings.ReadWrite.All

Kanavan nimen, kuvauksen ja 

moderointiasetusten muokkaaminen.

Tiimin jäsenyyden hallinta Application TeamMember.ReadWrite.All

Jäsenten lisääminen/poistaminen ja 

roolien vaihtaminen (vierailijan lisäys ei tuettu).

Kanavan jäsenyyden lukeminen Application ChannelMember.Read.All

Kaikkien vakio-/yksityisten/

jaettujen kanavien jäsenyyden lukeminen.

Kanavan jäsenyyden hallinta Application ChannelMember.ReadWrite.All

Jäsenten lisääminen/poistaminen/päivittäminen 

yksityisissä/jaetuissa kanavissa.

Kanavaviestien lukeminen Application ChannelMessage.Read.All

Kaikkien kanavaviestien lukeminen koko vuokraajassa

 (vaatimustenmukaisuus/auditointi).

 
 

Tunnetut rajoitukset

Rajoitukset versiossa 2025.2 ja vanhemmissa

Yli yhden tason alikyselyjä ei tueta suorituskykysyistä.

Useampaa kuin yhtä alikyselyä ei tueta.

Liitin ei vielä tue Teams-/kanavaobjektien merkitsemistä poistetuiksi Matrix42 Core-, Pro- ja IGA-järjestelmässä, kun objekti poistetaan Microsoft Teamsista.

 
 

Vianmääritys

  • Jos käytössä on virhemalli (failure template), tarkista virhetiedot oikealta datakortilta
  • Tarkista ajastetun tehtävän historia Connector managementista
  • Tarkista Matrix42 Native Connectors -lokit, jotka löytyvät Connectors-välilehdeltä, Logs-osiosta
  • Tarkista usein kysytyt kysymykset -dokumentit

Was this article helpful?

Yes
No
Give feedback about this article

Table of Contents

Related Articles

  • Määritys: EPE:n käyttö SCIM-tietojen lukemiseen Microsoft Entralla
  • Määritys: EPE Luo tietokortti kohde-ESM:ään
  • Määritys: EPE Poista tietokortti kohde-ESM:stä
  • Liittimien työnkulkutoiminnot
  • Microsoft Active Directory (AD) -liitin

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand