Opération CreateItem (tâche)

L’opération CreateItem crée des éléments de tâche dans le magasin Exchange.

Demande de création d’élément de tâche

Description

L’exemple suivant de requête CreateItem montre comment créer un élément de tâche dans une boîte aux lettres.

Code

<?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">
  <soap:Body>
    <CreateItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
                xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" 
                MessageDisposition="SaveOnly">
      <Items>
        <t:Task>
          <t:Subject>My task</t:Subject>
          <t:DueDate>2006-10-26T21:32:52</t:DueDate>
          <t:Status>NotStarted</t:Status>
        </t:Task>
      </Items>
    </CreateItem>
  </soap:Body>
</soap:Envelope>

Comments

Les demandes de tâches périodiques sont modifiées lorsqu’elles sont reçues par l’ordinateur exécutant Microsoft Exchange Server 2007 sur lequel le rôle serveur d’accès au client est installé. Les modifications suivantes se produisent :

  • Seule la date est enregistrée pour la propriété StartDate (Périodicité) de la plage de périodicité de la tâche. La partie temps est tronquée.

  • La propriété StartDate (Périodicité) peut être ajustée, en fonction du modèle de périodicité. Par exemple, si le modèle de périodicité est spécifié comme tous les lundis et que startDate est défini sur le 26 octobre 2006, qui est un jeudi, StartDate est ajusté au 30 octobre 2006, qui est le lundi suivant.

  • Si la propriété StartDate de la tâche est définie, elle est mise à jour pour correspondre à StartDate (Périodicité) de la plage de périodicité. La propriété DueDate de la tâche est également mise à jour en fonction du nouveau StartDate.

  • Si la valeur StartDate n’est pas définie, seule la propriété DueDate est mise à jour pour correspondre à startDate (périodicité) de la plage de périodicité.

Le tableau suivant présente les modifications apportées par le serveur d’accès au client à une tâche périodique qui a un Task.Recurrence.Pattern de tous les lundis.

Modifications apportées à une tâche périodique

Propriété Valeur d’origine Valeur mise à jour
Task.StartDate
1er janvier 2006
30 octobre 2006
Task.DueDate
3 janvier 2006
1er novembre 2006
Task.Recurrence.Range.StartDate
26 octobre 2006
30 octobre 2006

Par défaut, si aucun dossier de destination n’est spécifié, les éléments de tâche sont créés dans le dossier Tâches.

Éléments de requête

Les éléments suivants sont utilisés dans la demande :

Réponse de création d’élément de tâche réussie

Description

L’exemple suivant montre une réponse réussie à la requête CreateItem.

Code

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
               xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Header>
    <t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="653" MinorBuildNumber="0" 
                         xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
  </soap:Header>
  <soap:Body>
    <CreateItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" 
                        xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" 
                        xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
      <m:ResponseMessages>
        <m:CreateItemResponseMessage ResponseClass="Success">
          <m:ResponseCode>NoError</m:ResponseCode>
          <m:Items>
            <t:Task>
              <t:ItemId Id="AAAtAE=" ChangeKey="EwAAABYA"/>
            </t:Task>
          </m:Items>
        </m:CreateItemResponseMessage>
      </m:ResponseMessages>
    </CreateItemResponse>
  </soap:Body>
</soap:Envelope>

Éléments de réponse réussis

Les éléments suivants sont inclus dans la réponse :

Voir aussi

Opération CreateItem

Création de tâches

Mise à jour des tâches

Suppression de tâches