我需要使用XML从Exchange Web服务中检索一个人的直接报告。
我探索了两个途径:
但似乎都不可行,因为我找不到任何有助于EWS文档的内容 - 例如here。
有谁知道有效的东西吗?
感谢。
答案 0 :(得分:0)
Manager属性不可搜索,因为它未编入索引,因此搜索无效。您应该能够使用Resolve name获取manager值并指定返回Contact信息,例如
<?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="Exchange2013_SP1" />
</soap:Header>
<soap:Body>
<m:ResolveNames ReturnFullContactData="true" SearchScope="ActiveDirectory" ContactDataShape="AllProperties">
<m:UnresolvedEntry>da</m:UnresolvedEntry>
</m:ResolveNames>
</soap:Body>
</soap:Envelope>
您可以更好地使用LDAP并访问Active Directory,或者使用Office365使用Graph API。