Microsoft Graph 서비스 이해

완료됨

Microsoft Graph 서비스는 사용자와 그룹을 중심으로 합니다.

사용자의 데이터는 Microsoft 365 클라우드 서비스의 핵심입니다. 고객과 함께 일정 이벤트를 만드려는 영업 사원에 대해 생각해 보세요. 영업 사원은 선택한 디바이스 또는 플랫폼에서 사용자의 보호된 ID를 사용하여 모임 초대를 예약할 수 있습니다. 모임이 예약되면 필요한 경우 작업할 모든 플랫폼 및 응용 프로그램에서 일정 이벤트에 액세스할 수 있습니다.

다음 이미지는 Microsoft Graph가 사용자를 위해 액세스할 수 있는 정보 유형을 보여줍니다.

Microsoft Graph가 사용자를 위해 액세스할 수 있는 정보 유형을 보여 주는 다이어그램

그룹은 Microsoft 365에서 사용자의 공동 작업 및 팀워크를 위한 기본 환경입니다. 영업 팀의 사용자 그룹을 상상해 보세요. Microsoft 365 서비스를 사용하여 동료와 공동 작업하고, 대화를 나누고, 파일, 일정 이벤트 및 메모를 공유할 수 있습니다.

여러 영업 사원이 시간이 지남에 따라 고객에게 연락할 수 있으므로 이러한 유형의 기능에 액세스하는 것이 영업 응용 프로그램 시나리오의 핵심입니다. 그룹 정보에 액세스하면 조직 전체의 영업 사원이 더 나은 결정을 내릴 수 있습니다.

Microsoft Graph가 그룹을 위해 액세스할 수 있는 정보 유형을 보여 주는 다이어그램

Microsoft Graph 서비스는 ID, 보안, 생산성, 공동 작업, 업무 공간 인텔리전스 등과 관련된 시나리오를 지원합니다. 예를 들어 응용 프로그램은 특정 사용자의 프로필에 액세스하기 위해 다음 Microsoft Graph REST API 호출을 사용할 수 있습니다.

GET /users/michellec@M365x214355.OnMicrosoft.com

해당 REST API 호출은 응용 프로그램에에 표시될 수 있는 해당 사용자에 관한 프로필 정보를 반환합니다.

{
  ...
  "displayName": "Michelle Caruana",
  "givenName": "Michelle",
  "jobTitle": "Development Manager",
  "mail": "michellec@M365x214355.OnMicrosoft.com",
  "mobilePhone": "425-555-0132",
  "officeLocation": null,
  "preferredLanguage": "en-US",
  "surname": "Caruana",
  "userPrincipalName": "michellec@M365x214355.OnMicrosoft.com",
  "id": "4cdd269d-559f-4360-a12a-92525f712d8c"
}

응용 프로그램은 다음 REST API 호출을 사용하여 해당 사용자의 직접 보고서에 대한 정보를 가져올 수 있습니다.

GET /users/michellec@M365x214355.OnMicrosoft.com/directReports

이 호출은 다음 데이터를 반환합니다.

{
...
  "value": [
    {
      "displayName": "Pradeep Gupta",
      "givenName": "Pradeep",
      "jobTitle": "Project Manager",
      "mail": "PradeepG@M365x214355.onmicrosoft.com",
      ...
    },
    {
      "displayName": "Jordy Smith",
      "givenName": "Jordy",
      "jobTitle": "Accountant",
      "mail": "Jordy@M365x214355.onmicrosoft.com",
      ...
    },
    {
      "displayName": "Bridgette Johnson",
      "givenName": "Bridgette",
      "jobTitle": "Designer",
      "mail": "BridgetteJ@M365x214355.onmicrosoft.com",
      ...
    }
  ]
}

Microsoft Graph REST API를 직접 호출하는 것 외에도 Microsoft Graph SDK(소프트웨어 개발 키트) 및 클라이언트 라이브러리를 사용하여 API 호출 프로세스를 간소화할 수 있습니다. 이 학습 경로의 다음 모듈에서는 SDK를 사용하는 예가 나옵니다.

앞에서 설명한 대로 Microsoft Graph를 통해 여러 서비스를 호출할 수 있습니다. Microsoft Graph가 Microsoft 365 데이터를 앱에 통합하는 데 도움이 될 수 있는 세 가지 구체적인 영역을 살펴보겠습니다.

ID 및 액세스 관리

수백 명의 직원이 있는 대규모 영업 회사를 상상해 보세요. 회사의 모든 직원은 하루 종일 여러 앱, 디바이스 및 서비스에 액세스해야 합니다. 회사는 전체 조직에서 준비된 보안 ID 및 액세스 흐름이 필요합니다.

Azure AD(Azure Active Directory)용 Microsoft Graph API는 조직이 보안 ID와 액세스 기반을 구축하는 데 도움이 됩니다. 개발자는 Microsoft Graph를 사용하여 Azure AD ID 관리 서비스에 연결하고 관리 워크플로를 자동화할 수 있습니다. 프로필 유지 관리, 채용 온보딩/종료 또는 추적 할당과 같은 프로세스가 Microsoft Graph를 통해 자동화되는 경우 관리자의 시간이 절약될 수 있습니다.

생산성 및 공동 작업

영업 사원 응용 프로그램 시나리오에서 영업 사원은 일일 생산성을 높이기 위한 솔루션이 필요합니다.

개발자는 동료와 고객 간의 모임을 예약하고 일정 가용성을 확인하며 영업 사원에게 해당 날짜의 할 일 목록을 미리 알릴 수 있는 챗봇을 추가하여 앱 환경을 개선할 수 있습니다.

Microsoft Graph Outlook 일정 API 및 할 일 API를 생산성 솔루션으로 사용하는 챗봇을 빌드할 수 있습니다.

Microsoft Graph Outlook 일정 API를 생산성 솔루션으로 사용하는 챗봇을 보여 주는 스크린샷

동일한 챗봇 아이디어를 공동 작업을 위해 사용할 수 있습니다. 영업 팀은 SharePoint 사이트에 파일을 저장하고 해당 작업을 그룹의 Microsoft Planner에 추가할 수 있습니다. 팀이 파일 또는 작업에 액세스해야 하는 경우 챗봇은 SharePoint 및 Planner용 Microsoft Graph API를 사용하여 필요한 데이터를 가져올 수 있습니다.

Microsoft Graph 공동 작업 API를 자동화에도 사용할 수 있습니다. 예를 들어 새 영업 사원을 고용할 때마다 Azure AD에서 새 영업 사원의 프로필을 생성할 수 있습니다. 그런 다음, 새 영업 사원을 Microsoft Teams의 관련 팀에 추가할 수 있습니다. 다음 시나리오는 Microsoft Graph Teams API를 통해 자동화될 수 있습니다.

워크플로 프로세스에서 Microsoft Graph 자동화 시나리오를 보여 주는 다이어그램

직원 및 업무 공간 인텔리전스

직원 및 업무 공간 인텔리전스를 위한 Microsoft Graph 서비스는 Microsoft 365의 사용자 및 그룹에 대한 여러 인사이트에 액세스하는 데 도움이 될 수 있습니다. 예를 들어 영업 사원은 모임에 참여하고, 전자 메일을 읽고, 일반 근무일에 여러 채널을 통해 동료 및 고객과 공동 작업합니다. 공동 작업 중에 수백 개의 문서를 공유할 수 있으며, 영업 사원은 효과적인 결정을 내리기 위해 파일을 신속하게 찾아야 합니다.

인사이트를 위해 Microsoft Graph API를 사용하면 조직 전체에서 인기 있는 파일과 공유 및 자주 사용되는 파일을 가져올 수 있습니다. 이 API는 생산성을 향상시키고 사용자가 관련 콘텐츠에 훨씬 더 쉽게 액세스할 수 있도록 합니다.

사용자 주변의 인기 문서를 보여 주는 다이어그램