ArchiveItem-Vorgang
Hier finden Sie Informationen zum EWS-Vorgang ArchiveItem .
Der ArchiveItem-Vorgang verschiebt ein Element in das Archivpostfach des Postfachbenutzers.
Dieser Vorgang wurde in Exchange Server 2013 eingeführt.
Verwenden des ArchiveItem-Vorgangs
Der ArchiveItem-Vorgang verwendet zwei Argumente in der Anforderung, die die Elemente identifizieren, die in das Archivpostfach und den Zielordner für diese Elemente verschoben werden sollen. Ein Archivpostfach muss aktiviert sein, damit dieser Vorgang funktioniert. Informationen zum Aktivieren eines Archivpostfachs finden Sie unter Verwalten In-Place Archives.
ARCHIVEItem-Vorgang SOAP-Header
Der ArchiveItem-Vorgang kann die SOAP-Header verwenden, die in der folgenden Tabelle aufgeführt sind.
Headername | Element | Beschreibung |
---|---|---|
Impersonation |
ExchangeImpersonation |
Identifiziert den Benutzer, für den die Clientanwendung einen Identitätswechsel durchführt. Dieser Header gilt für eine Anforderung. |
MailboxCulture |
MailboxCulture |
Identifiziert die Kultur, wie in RFC 3066, Tags for the Identification of Languages definiert, die für den Zugriff auf das Postfach verwendet werden soll. Dieser Header gilt für eine Anforderung. |
RequestVersion |
RequestServerVersion |
Gibt die Schemaversion für die Vorgangsanforderung an. Dieser Header gilt für eine Anforderung. |
ServerVersion |
ServerVersionInfo |
Gibt die Version des Servers an, der auf die Anforderung geantwortet hat. Dieser Header gilt für eine Antwort. |
Beispiel für eine Anforderung des ArchiveItem-Vorgangs: Verschieben eines Elements in den Archivposteingangsordner
Das folgende Beispiel einer ArchiveItem-Vorgangsanforderung zeigt, wie ein Element in den Archivordner Posteingang verschoben wird.
Hinweis
Alle Elementbezeichner und Änderungsschlüssel in diesem Artikel wurden gekürzt, um die Lesbarkeit zu erhalten.
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013"/>
</soap:Header>
<soap:Body>
<m:ArchiveItem>
<m:ArchiveSourceFolderId>
<t:DistinguishedFolderId Id="inbox"/>
</m:ArchiveSourceFolderId>
<m:ItemIds>
<t:ItemId Id="AQMkG5BBwrQAAAxoAAAA=" ChangeKey="CQAAAHCtAAAAAAB7"/>
</m:ItemIds>
</m:ArchiveItem>
</soap:Body>
</soap:Envelope>
Der SOAP-Anforderungstext enthält die folgenden Elemente:
Erfolgreiche Antwort des ArchiveItem-Vorgangs
Das folgende Beispiel zeigt eine erfolgreiche Antwort auf eine ArchiveItem-Vorgangsanforderung zum Verschieben eines Elements in ein Archivpostfach.
<?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="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://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">
<m:ArchiveItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:ArchiveItemResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
<m:Items/>
</m:ArchiveItemResponseMessage>
</m:ResponseMessages>
</m:ArchiveItemResponse>
</s:Body>
</s:Envelope>
Der SOAP-Antworttext enthält die folgenden Elemente:
Fehlerantwort des ArchiveItem-Vorgangs
Das folgende Beispiel zeigt eine Fehlerantwort auf eine ArchiveItem-Vorgangsanforderung . Dies ist eine Antwort auf eine gültige Anforderung zum Archivieren eines Elements, wenn ein Archivpostfach für einen Benutzer nicht aktiviert ist.
<?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="556"
MinorBuildNumber="8"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://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">
<m:ArchiveItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:ArchiveItemResponseMessage ResponseClass="Error">
<m:MessageText>Archive mailbox is not enabled for this user.</m:MessageText>
<m:ResponseCode>ErrorInvalidOperation</m:ResponseCode>
<m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
<m:Items/>
</m:ArchiveItemResponseMessage>
</m:ResponseMessages>
</m:ArchiveItemResponse>
</s:Body>
</s:Envelope>
Der SOAP-Text der Fehlerantwort enthält die folgenden Elemente:
- ArchiveItemResponse
- ResponseMessages
- ArchiveItemResponseMessage
- MessageText
- ResponseCode
- DescriptiveLinkKey
- Items
Weitere Fehlercodes, die für EWS generisch und für diesen Vorgang spezifisch sind, finden Sie unter ResponseCode.