Microsoft Graph API: sådan kan du anvende det i din ITSM-løsning
Hvis du til dagligt arbejder i et ITSM-system, kan du med fordel oprette integrationer til andre værktøjer og tjenester, der kan hjælpe dig med at effektivisere dine arbejdsprocesser. Heriblandt Microsoft Graph API, der indeholder flere smarte funktioner, som giver dig adgang til din organisations Microsoft data.
Men hvordan fungerer det i praksis – og hvad er do’s & don’ts? Dette vil jeg gøre dig klogere på i dette blogindlæg.
Hvad er Microsoft Graph API?
Microsoft Graph API er en cloud-baseret tjeneste, der giver dig mulighed for at få adgang til – og interagere med – data fra forskellige Microsoft produkter og tjenester. Det fungerer dermed som en fælles gateway til data fra bl.a. Office 365, Azure Active Directory, OneDrive, SharePoint og Teams.
Ved hjælp af Microsoft Graph API’et kan du udvikle løsninger, der kan manipulere med data fra de ovennævnte kilder. Du kan udføre handlinger såsom oprettelse, læsning, opdatering og sletning af data i de enkelte brugeres konti og tjenester.
5 trin til at komme i gang
Hvis du ønsker at bruge Microsoft Graph API’et i din ITSM-løsning, skal du gennemgå følgende trin:
- Opret en global administratoradgang til dit Microsoft 365-miljø
- Registrér din applikation (en såkaldt ”App Registration”) via Azure Portalen og giv den rettigheder til de operationer, den skal kunne foretage
- Udvikl din løsning: hvordan bruger du Microsoft Graph API-kald? Hvis du har behov for at teste undervejs, kan du både gøre det i din egen applikation samt anvende det indbyggede værktøj Microsoft Graph Explorer
- Test din løsning
- Sæt din løsning i drift
4 eksempler: Sådan kan du anvende Microsoft Graph API
Microsoft Graph API’et giver dig en enorm mængde muligheder. Jeg vil derfor introducere dig for nogle konkrete løsninger, som du kan anvende i dit ITSM-system:
- I forbindelse med sagsbehandling: Opret en kalenderinvitation fra operatørens kalender til et Teams-møde mellem bruger og operatør. Send besked tilbage til sagen, om det lykkes eller ej
- Synkronisér Azure AD gruppemedlemskaber for en operatør med tildelingsgrupper i ITSM-systemet
- I forbindelse med sagsbehandling: Opret en bruger i Azure AD med specifikke grupper ud fra en rolle
- Baseret på en hændelse: Skriv en besked i en Teams-kanal eller til en navngiven person
3 gode grunde til at anvende Microsoft Graph API
Der er op til flere fordele ved at benytte Microsoft Graph API, men her er de tre mest centrale:
1. Nemmere integration: Med Microsoft Graph API har du standard API-kald til at manipulere med data. Det gør det meget nemmere at komme i gang med at integrere din løsning eller applikation i Microsoft 365-verdenen.
2. Standardløsninger: Løsninger kan laves med standard API-kald, der kan bruges på tværs af applikationer – og organisationer. Det er både nemmere og billigere at genbruge standardløsninger, som laves via Microsoft Graph API’et. Dertil vil implementeringen af en sådan standardløsning være meget hurtig, da der blot skal oprettes login-oplysninger til det specifikke Microsoft 365-miljø.
3. Omfattende muligheder: Microsoft Graph API gør det muligt at læse og skrive data samt at abonnere på ændringer, administrere brugere og grupper, sende beskeder i Teams og meget mere. Det er altså (næsten) kun fantasien, der sætter grænser!
Microsoft Graph API dos & don’ts
Når du anvender Microsoft Graph API, findes der nogle essentielle do’s & don’ts. Her er der de vigtigste:
Do’s:
Godkendelsesmekanismer: For at lave et Microsoft Graph API-kald, skal du bruge såkaldt OAuth 2.0-autentificering. Sikr dig, at adgangstokens håndteres sikkert.
Paging og sideinddeling: Hvis API-kaldet returnerer en stor mængde data, skal du implementere sideinddeling og bruge paging-mekanismen. Dette mindsker serverbelastningen og forbedrer ydeevnen.
Selektiv dataanmodning: Anmod kun om de data, du har brug for. Du kan filtrere i, hvilke data API’et returnerer. F.eks. at du kun får det fulde navn og ID tilbage på brugere – og ikke alle felter, der findes på dem. Dette forbedrer ydeevnen og reducerer netværkstrafikken.
Håndtér fejl: Forvent fejl og implementer passende fejlhåndtering i din løsning. Brug fejlkoder og -beskeder fra API’et til at give meningsfuld feedback til brugeren og håndtere eventuelle fejlscenarier, der kan opstå.
Don’ts:
Overflødig caching: Undgå at gemme og bruge forældede data fra API’et uden at kontrollere, om det stadig er gyldigt.
Unødvendige API-kald: Minimer antallet af API-kald ved at kombinere og optimere dine anmodninger. F.eks. kan du bruge batch-anmodninger til at gruppere flere operationer i en enkelt anmodning og reducere netværksbelastningen.
Overførsel af følsomme data: Undlad at sende eller lagre følsomme data, såsom adgangskoder, kreditkortoplysninger eller personligt identificerbare oplysninger (PII), uden at tage de nødvendige sikkerhedsforanstaltninger.
Interesseret i af høre mere?
Er du blevet nysgerrig på at lære mere om, hvordan du kan anvende Microsoft Graph API i din ITSM-løsning? Så deltag på vores webinar: MS Graph API: Dyk ned i de smarte funktioner.
Mere om dette emne
September 26, 2023
Sig farvel til brandslukning i servicedesken
Arbejdet i servicedesken kan være hektisk – og for mange er det svært at få ressourcerne til at strække. Det er derfor essentielt, at du giver dit team de bedste forudsætninger for at arbejde så effektivt som muligt. På den måde undgår du, at dit team bliver udbrændt – og i stedet motiveres af deres arbejde.
September 26, 2023
Udnyt den interne viden og undgå flaskehalse
Udnytter din servicedesk jeres fælles viden? Ved at samle servicedeskens viden i en vidensbase kan du bl.a. styrke sagsbehandlingen, få nye medarbejdere hurtigere op at køre samt øge medarbejder- og kundetilfredsheden. Det lyder næsten for godt til at være sandt, men den er god nok.
September 26, 2023
Få optimeret dine it-processer fra A-Z med TOPdesk
Når du, som en organisation, vælger at investere i et nyt ITSM-software som TOPdesk, er det ikke kun (nødvendigvis) noget, som kommer it-afdelingen til gode. Faktisk kan denne investering få en væsentlig betydning for hele organisationen.