Partager via


Opération GetNonIndexableItemDetails

Trouvez des informations sur l’opération GetNonIndexableItemDetails EWS.

L’opération GetNonIndexableItemDetails récupère des détails sur les éléments qui ne peuvent pas être indexés. Cela inclut, sans s’y limiter, l’identificateur de l’élément, un code d’erreur, une description d’erreur, lorsqu’une tentative d’indexation de l’élément a été tentée et des informations supplémentaires sur le fichier.

Notes

Bien que le schéma indique que plusieurs boîtes aux lettres peuvent faire l’objet d’une recherche, dans la version initiale d’Exchange 2013, le service prend uniquement en charge l’obtention des détails des éléments inexables dans une seule boîte aux lettres.

Cette opération est une nouveauté d’Exchange Server 2013.

Utilisation de l’opération GetNonIndexableItemDetails

L’opération GetNonIndexableItemDetails identifie les éléments de boîte aux lettres qui ne peuvent pas être indexés et fournit des informations sur les raisons pour lesquelles les éléments ne peuvent pas être indexés. Les éléments qui ne peuvent pas être indexés ne font pas l’objet d’une recherche pendant une recherche de découverte.

En-têtes SOAP de l’opération GetNonIndexableItemDetails

L’opération GetNonIndexableItemDetails peut utiliser les en-têtes SOAP répertoriés dans le tableau suivant.

Nom de l'en-tête Élément Description
ManagementRole
ManagementRole
Identifie les rôles serveur nécessaires pour permettre à l’appelant d’effectuer la demande. Cet en-tête s’applique à une demande.
RequestVersion
RequestServerVersion
Identifie la version de schéma pour la demande d’opération. Cet en-tête s’applique à une demande.
ServerVersion
ServerVersionInfo
Identifie la version du serveur qui a répondu à la demande. Cet en-tête s’applique à une réponse.

Exemple de demande d’opération GetNonIndexableItemDetails : obtenir les détails d’un élément qui ne peut pas être indexé

L’exemple suivant d’une demande d’opération GetNonIndexableItemDetails montre comment demander les détails des éléments qui ne peuvent pas être indexés pour une seule boîte aux lettres. La recherche est effectuée dans les boîtes aux lettres principale et d’archivage.

Notes

Tous les noms de domaine hérités dans cet exemple ont été raccourcis pour préserver la lisibilité.

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
               xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages">
   <soap:Header>
      <t:RequestServerVersion Version="Exchange2013" />
   </soap:Header>
   <soap:Body >
      <m:GetNonIndexableItemDetails>
         <m:Mailboxes>
            <t:LegacyDN>/o=First Organization/ou=Exchange Administrative Group (FYT)/cn=Recipients/cn=35-Steve</t:LegacyDN>
         </m:Mailboxes>
         <m:SearchArchiveOnly>false</m:SearchArchiveOnly>
      </m:GetNonIndexableItemDetails>
   </soap:Body>
</soap:Envelope>

Le corps SOAP de la requête contient les éléments suivants :

Réponse de l’opération GetNonIndexableItemDetails réussie

L’exemple suivant montre une réponse réussie à une demande d’opération GetNonIndexableItemDetails pour obtenir des éléments qui ne peuvent pas être indexés pour une seule boîte aux lettres. L’élément de cet exemple qui ne peut pas être indexé est le fichier binaryfile.abc, qui est d’un format inconnu.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
      <h:ServerVersionInfo MajorVersion="15" 
                           MinorVersion="0" 
                           MajorBuildNumber="526" 
                           MinorBuildNumber="0" 
                           Version="Exchange2013" 
                           xmlns:h="https://schemas.microsoft.com/exchange/services/2006/types" 
                           xmlns="https://schemas.microsoft.com/exchange/services/2006/types" 
                           xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
   </s:Header>
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
           xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetNonIndexableItemDetailsResponse ResponseClass="Success" 
                                          xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
         <ResponseCode>NoError</ResponseCode>
         <NonIndexableItemDetailsResult>
            <Items xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
               <NonIndexableItemDetail>
                  <ItemId Id="AQMkAGVmNDAyOQAAAY2fUAAAAA==" ChangeKey="CQAAAA=="/>
                  <ErrorCode>DocumentParserFailure</ErrorCode>
                  <ErrorDescription>The document parser encountered a processing error.</ErrorDescription>
                  <IsPartiallyIndexed>false</IsPartiallyIndexed>
                  <IsPermanentFailure>true</IsPermanentFailure>
                  <SortValue>502511175756</SortValue>
                  <AttemptCount>0</AttemptCount>
                  <LastAttemptTime>2012-11-15T01:56:11Z</LastAttemptTime>
                  <AdditionalInfo> 301002 Error parsing document 'exchange://localhost/Attachment/d987b1f4-9aa7-42b3-aa8c-9515a35dfa1a/1f3047d4-c287-41e4-910c-feb70c1a59f0/ef402830-3d33-4a0d-a4e9-d8576900060d/85b83861-0026-418f-8464-be2036696333/502511175756.0/binaryfile.abc'. Document has an undetectable format and will not be parsed.</AdditionalInfo>
               </NonIndexableItemDetail>
            </Items>
         </NonIndexableItemDetailsResult>
      </GetNonIndexableItemDetailsResponse>
   </s:Body>
</s:Envelope>

Le corps SOAP de la réponse contient les éléments suivants :

Réponse d’erreur d’opération GetNonIndexableItemDetails

L’exemple suivant montre une réponse d’erreur à une demande d’opération GetNonIndexableItemDetails. Il s’agit d’une réponse à une demande d’obtenir les détails des éléments qui ne peuvent pas être indexés à partir de plusieurs boîtes aux lettres.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
      <h:ServerVersionInfo MajorVersion="15" 
                           MinorVersion="0" 
                           MajorBuildNumber="526" 
                           MinorBuildNumber="0" 
                           Version="Exchange2013" 
                           xmlns:h="https://schemas.microsoft.com/exchange/services/2006/types" 
                           xmlns="https://schemas.microsoft.com/exchange/services/2006/types" 
                           xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
   </s:Header>
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetNonIndexableItemDetailsResponse ResponseClass="Error" xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
         <MessageText>Multiple mailboxes is currently not supported, only single mailbox is supported.</MessageText>
         <ResponseCode>ErrorInvalidArgument</ResponseCode>
         <DescriptiveLinkKey>0</DescriptiveLinkKey>
      </GetNonIndexableItemDetailsResponse>
   </s:Body>
</s:Envelope>

Le corps SOAP de réponse d’erreur contient les éléments suivants :

Pour obtenir des codes d’erreur supplémentaires génériques pour EWS et spécifiques à cette opération, voir ResponseCode.

Voir aussi