2016-06-07 15 views
0

Ich muss die direkten Berichte einer Person aus den Exchange-Webdiensten mithilfe von XML abrufen.Wie kann ich die Berichte einer Person über EWS erhalten?

Ich habe zwei Wege beschritten:

  • Suche nach Menschen, die eine bestimmte Manager
  • Versuch für den Zugriff auf eine Person, die direkten Berichte Feld

aber weder scheint zu sein, bearbeitbar, wie ich habe konnte nichts finden, was in der EWS-Dokumentation helfen würde - zum Beispiel here.

Weiß jemand etwas, das funktioniert?

Danke.

Antwort

0

Die Manager-Eigenschaft kann nicht durchsucht werden, da sie nicht indiziert ist, sodass eine Suche nicht funktioniert. Sie sollten den Manager Wert mit Resolve Namen bekommen können, und geben Sie die Kontaktinformationen zB

<?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> 

Sie vielleicht besser mit LDAP statt und Zugriff auf das Active Directory oder wenn Ihr mit Office365 verwenden, um die Graph API zurückzukehren.

+0

danke @Glen - wie findet man heraus, welche Eigenschaften indiziert sind? – simone

+0

Für Directory Interface-Eigenschaften glaube ich nicht, dass sie (wenn Sie die zugrunde liegende AD-Prop, das ein guter Hinweis ist) für Store-Requisiten https: // technet.microsoft.com/en-us/library/jj983804(v=exchg. 150) .aspx –

Verwandte Themen