Obtenir et définir des données d’élément Outlook dans des formulaires de lecture ou de composition
À compter de la version 1.1 du schéma de manifeste des compléments Office, Outlook peut activer les compléments lorsque l’utilisateur affiche ou compose un élément. Selon qu’un complément est activé dans un formulaire de lecture ou de composition, les propriétés disponibles pour le complément sur l’élément diffèrent également.
Par exemple, les propriétés dateTimeCreated et dateTimeModified sont définies uniquement pour un élément qui a déjà été envoyé (l’élément est affiché par la suite dans un formulaire de lecture), mais pas lorsque l’élément est en cours de création (dans un formulaire de composition). Un autre exemple est la propriété Cci qui est pertinente uniquement lorsqu’un message est en cours de création (dans un formulaire de composition) et n’est pas accessible à l’utilisateur dans un formulaire de lecture.
Propriétés d’éléments disponibles dans les formulaires de composition et de lecture
Le tableau 1 présente les propriétés au niveau de l’élément dans l’API JavaScript Office qui sont disponibles dans chaque mode (lecture et composition) des compléments de messagerie. En règle générale, les propriétés disponibles dans les formulaires de lecture sont en lecture seule, et celles disponibles dans les formulaires de composition sont en lecture/écriture, à l’exception des propriétés itemId, conversationId et itemType , qui sont toujours en lecture seule indépendamment.
Pour les propriétés restantes au niveau de l’élément disponibles dans les formulaires de composition, étant donné que le complément et l’utilisateur peuvent lire ou écrire la même propriété simultanément, les méthodes pour les obtenir ou les définir dans le mode de composition sont asynchrones et par conséquent, les types des objets renvoyés par ces propriétés peuvent également être différents dans les formulaires de compositions et les formulaires de lecture. Pour plus d’informations sur l’utilisation des méthodes asynchrones pour obtenir ou définir des propriétés au niveau de l’élément en mode de composition, reportez-vous à Obtenir et définir des données d’élément dans un formulaire de composition dans Outlook.
Tableau 1. Propriétés d’éléments disponibles dans les formulaires de composition et de lecture
Type d’élément | Propriété | Type de propriété dans les formulaires de lecture | Type de propriété dans les formulaires de composition |
---|---|---|---|
Rendez-vous et messages | dateTimeCreated | Objet Date JavaScript | Propriété non disponible |
Rendez-vous et messages | dateTimeModified | Objet Date JavaScript | Propriété non disponible |
Rendez-vous et messages | itemClass | String | Propriété non disponible |
Rendez-vous et messages | itemId | String | Propriété non disponible |
Rendez-vous et messages | itemType | Chaîne dans l’énumération ItemType | Chaîne dans l’énumération ItemType (en lecture seule) |
Rendez-vous et messages | attachments | AttachmentDetails | Propriété non disponible |
Rendez-vous et messages | body | Corps | Body |
Rendez-vous et messages | normalizedSubject | String | Propriété non disponible |
Rendez-vous et messages | subject | String | Subject |
Rendez-vous | end | Objet Date JavaScript | Heure |
Rendez-vous | location | String | Emplacement |
Rendez-vous | optionalAttendees | EmailAddressDetails | Destinataires |
Rendez-vous | organizer | EmailAddressDetails | Organizer |
Rendez-vous | requiredAttendees | EmailAddressDetails | Destinataires |
Rendez-vous | start | Objet Date JavaScript | Time |
Messages | bbc | Propriété non disponible | Destinataires |
Messages | cc | EmailAddressDetails | Destinataires |
Messages | conversationId | String | Chaîne (en lecture seule) |
Messages | from | EmailAddressDetails | From |
Messages | internetMessageId | Entier | Propriété non disponible |
Messages | sender | EmailAddressDetails | Propriété non disponible |
Messages | to | EmailAddressDetails | Destinataires |
Utilisation de jetons de rappel Exchange Server à partir d’un complément de lecture
Si votre complément Outlook est activé dans les formulaires de lecture, vous pouvez obtenir un jeton de rappel Exchange. Ce jeton peut être utilisé dans le code côté serveur pour accéder à l’élément complet via les services web Exchange (EWS).
En spécifiant l’autorisation d’élément en lecture dans le manifeste du complément, vous pouvez utiliser la méthode mailbox.getCallbackTokenAsync pour obtenir un jeton de rappel Exchange, la propriété mailbox.ewsUrl pour obtenir l’URL du point de terminaison EWS de la boîte aux lettres de l’utilisateur et item.itemId pour obtenir l’ID EWS de l’élément sélectionné. Vous pouvez ensuite transmettre le jeton de rappel, l’URL du point de terminaison EWS et l’ID d’élément EWS dans le code côté serveur pour accéder à l’opération GetItem afin d’obtenir d’autres propriétés de l’élément.
Accès à EWS à partir d’un complément de composition ou de lecture
Vous pouvez également utiliser la méthode mailbox.makeEwsRequestAsync pour accéder aux opérations des services web Exchange GetItem et UpdateItem directement à partir du complément. Vous pouvez utiliser ces opérations pour obtenir et définir de nombreuses propriétés d’un élément spécifié. Cette méthode est disponible pour les compléments Outlook, que le complément ait été activé ou non dans un formulaire de lecture ou de composition, à condition que vous spécifiiez l’autorisation de lecture/écriture de boîte aux lettres dans le manifeste du complément. Pour plus d’informations sur l’autorisation de lecture/écriture de boîte aux lettres , consultez Présentation des autorisations de complément Outlook
Pour plus d’informations sur l’utilisation de makeEwsRequestAsync pour accéder aux opérations EWS, reportez-vous à Appeler des services web à partir d’un complément Outlook.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour