2016-11-26 47 views
0

のプロパティをAppointmentに取得しようとしましたが、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形式を使用していますあなたはEWSIdにそれを変換するために正しいフォーマットでConvertIdを使用しなければならないでしょう。私は、あなたのConvertIdリクエストに関連する問題は、あなたが変換しようとしているHexIdのいずれかを使って投稿できるかどうかを推測します。 –

+0

ありがとう@GlenScales。 ConvertIdリクエストを追加しました。 – hotshotiguana

答えて

1

あなたConvertId要求が修正されていない、あなたのあなたはBASE64が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

関連する問題