2017-12-27 85 views
0

我正在查詢EWS並將DistinguishedFolderId設置爲目錄。如果我將EWS從目錄文件夾中獲取電話號碼

<t:FieldURI FieldURI="persona:PhoneNumber" /> 

添加到字段URI我沒有收到返回的電話號碼。另外,如果我嘗試將BaseShape展開爲AllProperties,則會失敗。

<soap:Body> 
    <m:FindItem Traversal="Shallow"> 
     <m:ItemShape> 
     <t:BaseShape>IdOnly</t:BaseShape> 
     <t:AdditionalProperties> 
      <t:FieldURI FieldURI="persona:DisplayName" /> 
     </t:AdditionalProperties> 
     </m:ItemShape> 
     <m:IndexedPageItemView MaxEntriesReturned="100" Offset="0" BasePoint="Beginning" /> 
     <m:ParentFolderIds> 
     <t:DistinguishedFolderId Id="directory" /> 
     </m:ParentFolderIds> 
    </m:FindItem> 
    </soap:Body> 

我試圖做的是建立一個查詢將返回我的人(不接觸,我需要尋找到的目錄不接觸)與租戶的電話號碼的詳細信息。

回答

0

好的 - 找到了這個答案。 FindPeopleFindItems默認不會返回電話號碼,這是某種擴展。

請參閱herehere它在msdn論壇上部分回答。解決方案建議使用GetPersona方法並分別查詢每個PersonId。