2016-11-26 1 views
0

RequiredAttendees 속성을 검색하려고 시도했지만 GetUserAvailabilityRequest에서 반환 된 Appointment.ID이 잘못된 것 같습니다.EWS - GetUserAvailability에서 필요한 참석자 검색

나는 IDAppointment.Bind을 실행하려고 시도했기 때문에 형식이 잘못된 것 같습니다. 그 오류가 나타납니다. 또한 ConvertIdRequest을 시도했지만 ID이 조작 된 것으로 알려졌습니다. 누구든지 함수의 Appointment에서 추가 속성을 검색하는 데 성공 했습니까?

<m:GetUserAvailabilityRequest> 
    <m:MailboxDataArray> 
     <t:MailboxData> 
      <t:Email> 
       <t:Address>[email protected]</t:Address> 
      </t:Email> 
      <t:AttendeeType>Required</t:AttendeeType> 
      <t:ExcludeConflicts>false</t:ExcludeConflicts> 
     </t:MailboxData> 
    </m:MailboxDataArray> 
    <t:FreeBusyViewOptions> 
     <t:TimeWindow> 
      <t:StartTime>2016-11-23T00:00:00</t:StartTime> 
      <t:EndTime>2016-11-23T23:59:59</t:EndTime> 
     </t:TimeWindow> 
     <t:MergedFreeBusyIntervalInMinutes>30</t:MergedFreeBusyIntervalInMinutes> 
     <t:RequestedView>Detailed</t:RequestedView> 
    </t:FreeBusyViewOptions> 
</m:GetUserAvailabilityRequest> 

업데이트 : ConvertId 요청

추가 :

<ConvertId xmlns='http://schemas.microsoft.com/exchange/services/2006/messages' xmlns:t='http://schemas.microsoft.com/exchange/services/2006/types' 
    DestinationFormat='EwsId'> 
    <SourceIds> 
     <t:AlternateId Format='EntryId' Id='00000000816E21AD59E7904981DE99604E0CC83507002DB2B0714B541545B1DA6BDA0C682DFA00000000010D00002DB2B0714B541545B1DA6BDA0C682DFA000039D00A690000' Mailbox='[email protected]' /> 
    </SourceIds> 
</ConvertId> 
+0

(ConvertId 어떤 Exchange 서버로 변환 할 수 있습니다 알고리즘 의미입니다) 귀하의 요청이 유효 할 것이다 대신 HexEntryId 형식을 사용하다 당신이 올바른 형식으로 ConvertId를 사용해야 EWSId로 변환 할 수 있습니다. 나는이 문제가 ConvertId 요청과 관련이 있다는 것을 추측 할 수 있습니다. 변환하려는 HexId 중 하나를 게시 할 수 있습니까? –

+0

감사합니다. @ GlenScales. ConvertId 요청을 추가했습니다. – hotshotiguana

답변

1

귀하의 ConvertId 요청이 수정되지 않는 당신의 당신이 다음 64 기수가 ENTRYID 인코딩해야 의미 ENTRYID를 사용하여. 당신이 할 수있는 것은 다음과 같은 나를 위해 괜찮 작동 예 HEXID을 반환 GetUserAvailabilityRequest

<?xml version="1.0" encoding="utf-8"?> 
 
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
 
    <soap:Header> 
 
     <t:RequestServerVersion Version="Exchange2016" /> 
 
    </soap:Header> 
 
    <soap:Body> 
 
     <m:ConvertId DestinationFormat="EwsId"> 
 
     <m:SourceIds> 
 
      <t:AlternateId Format="HexEntryId" Id="00000000816E21AD59E7904981DE99604E0CC83507002DB2B0714B541545B1DA6BDA0C682DFA00000000010D00002DB2B0714B541545B1DA6BDA0C682DFA000039D00A690000" Mailbox="[email protected]" /> 
 
     </m:SourceIds> 
 
     </m:ConvertId> 
 
    </soap:Body> 
 
    </soap:Envelope>

+0

ID 형식을 이해하는 것만 큼 단순한 느낌이었습니다 ... 많이 감사 하였습니다. – hotshotiguana