2017-12-27 55 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。