0

J'utilise Office.js dans le développement de outlook addin.Comment obtenir des détails sur les pièces jointes via office.js en mode rendez-vous de rendez-vous?

Dans le contexte du mode de composition d'élément de rendez-vous, j'ai besoin d'obtenir les détails des pièces jointes via l'API office.js. Comment puis-je obtenir ces détails via l'API Office.js?

J'ai trouvé des méthodes API Async pour ajouter une pièce jointe à un élément et retirer une pièce jointe d'un élément en mode composition, mais je n'ai pas pu trouver les détails des pièces jointes attachées.

Veuillez fournir la solution.

Répondre

0

À moins qu'il n'ait été modifié récemment, vous devez utiliser les services Web Exchange (EWS), qui nécessitent alors le niveau d'autorisation le plus élevé. Pour utiliser EWS à partir d'un complément, vous devez utiliser Office.context.mailbox.makeEwsRequestAsync - Je crois qu'il existe d'autres options pour obtenir un jeton si vous préférez effectuer des appels EWS à partir du code côté serveur.

+0

Merci Lgaud, à l'exception des services Web Exchange (EWS) est-il un moyen d'obtenir les pièces jointes par l'Office.js ou par service de repos. Si c'est possible via le service de repos puis en mode composition, comment puis-je déclencher l'appel de repos de cet élément, car l'ID d'article ne sera pas disponible en mode composition. –

+0

Cela peut également être possible via les services Office365 (notez que ceux-ci sont principalement destinés aux personnes dont les boîtes aux lettres sont hébergées sur Office 365, et non sur les échanges Prem Prem). Vous pouvez obtenir l'ID d'un élément en mode Composer à l'aide de la méthode SaveAsync. – lgaud

0

Il est possible d'obtenir les pièces jointes d'un message de composition en procédant comme suit:

  1. Appel Office.context.mailbox.item.saveAsync pour enregistrer votre message en tant que brouillon, qui renverra un itemId dans le rappel.

  2. Vous pouvez maintenant utiliser cette itemId avec le Attachements Rest API pour récupérer les pièces jointes

+0

Merci Andrew, Voici ma question est sur Rendez-vous pas sur le message, Si j'utilise Office.context.mailbox.item.saveAsync pour l'enregistrer comme brouillon, cela signifie que sans intervention de l'utilisateur, je suis en train d'enregistrer l'élément. A part cela, existe-t-il un moyen d'obtenir un ID de rendez-vous en mode composition? –

+0

Non, malheureusement l'article doit être sauvegardé quelque part pour échange pour donner à l'article un identifiant à utiliser. –