2016-09-27 3 views

답변

0

나는 알려진 위치를 나열하는 것이 가능하다는 것을 확실하지 않다, 그래서 우리는이 일에 창조적해야합니다.

기존 캘린더 일정 목록을 가져올 수 있으며 위치 속성 (내가 연결된 항목) 만 선택할 수 있습니다. 그런 다음 중복을 제거하기 위해이 클라이언트 측을 필터링하면 알려진 위치의 알맞은 목록을 얻을 수 있습니다. 단점은 방을 지금 사용할 수 있지만 사용한 적이없는 경우이 목록에 나타나지 않는다는 것입니다. 또한 이는 한 사용자에게만 해당되므로 다른 아이디어가 다른 (또는 여러 개의) 캘린더를 쿼리하는 것입니다. 나에게 다음 스 니펫은 약 247 개의 고유 위치를 반환합니다. ?를 Graph JavaScript SDK

https://graph.microsoft.com/v1.0/me/events

$ = 위치 & $ 가기를 선택 = 500

이 보이는 같은 : 일부 기존 스레드가 listing conference rooms에 대해도있다

client 
    .api('/me/events') 
    .select('location') 
    .top(500) 
    .get((err, res) => { 
     var locations = res.value 
      .map((x) => x.location.displayName) //only get the displayName 
      .filter((v, i, a) => a.indexOf(v) === i) // remove duplicates 

    }); 

.

0

그래프 API를 전혀 사용하지 않기로 결정했습니다. 준비가되지 않았기 때문에 실제로 이것이 Microsoft의 부분에 대한 감시라고 생각할 수 없습니다. SME 규모에 이르면 어떤 조직의 핵심 문제라도 방을 예약하는 것입니다. 우리는 Office 365 SDK, ADAL 및 Outlook을 사용하고 달력을 확인하거나 예약 된 방에 대해받은 편지함을 확인하는 등의 복잡한 문제를 해결하기 위해 복잡한 방법을 사용했습니다. 그 다음 우리는 방이 바쁘다는 것을 알아 차리기 위해 또는 프리뷰 가용성 API를 사용하지 않는 것을 정했다.

+0

이 문제가 발생하여 미안하지만 Outlook 끝점에 표시되는 정보는 Microsoft Graph에서 노출 된 정보와 동일합니다. 문제를 해결 한 방법에 대한 자세한 정보를 공유 할 수 있도록 도와 주시겠습니까? ? –

+0

Microsoft의 이메일을 통해 연락 할 수 있다면 그 솔루션이 잘 작동하지 않을 수 있습니까? 문제를 설명하기 위해? –