2017-09-15 3 views
1

Nous avons développé un complément qui ne fonctionne pas avec Outlook 2015 pour Mac car la méthode saveAsync() n'est pas prise en charge.Comment masquer/ne pas prendre en charge le complément Outlook pour Mac?

Jusqu'à ce que cela soit supporté, nous ne voulons pas que notre complément apparaisse pour Outlook 2016 pour Mac. Les seuls paramètres que j'ai pu trouver pour contrôler la disponibilité du complément sont des ensembles d'exigences mais je ne peux pas en trouver un qui cacherait cela sur le Mac.

Est-il possible de spécifier dans le manifeste que ce complément ne prend pas en charge Outlook 2016 pour Mac?

Répondre

1

Il n'existe aucun moyen de marquer une version ou plate-forme spécifique prise en charge ou non prise en charge dans le manifeste. Vous pouvez cependant vérifier si le client actuel est Outlook 2016 pour Mac et afficher une page différente dans le panneau des tâches qui informe l'utilisateur que ce complément ne prend pas en charge Outlook 2016 pour Mac.

Si vous envisagez de publier dans Office Store, ils peuvent signaler que le complément ne prend pas en charge Mac. Vous devrez l'expliquer dans vos notes de test lors de la publication. S'ils ont des questions, ils vont tendre la main pour clarifier.

Une question plus intéressante est pourquoi vous dépendez de saveAsync() lors de la création d'un élément de calendrier. Pourriez-vous expliquer votre scénario qui nécessite l'enregistrement d'un brouillon? Il est peut-être possible de trouver une solution alternative pour les utilisateurs de Mac (ou au moins de fournir des informations précieuses pour l'équipe Outlook).

+0

Merci pour votre réponse J'affiche déjà un message sur MAC qui dit clairement que le complément n'est pas supporté sur MAC. Nous avons reçu un refus de la part de l'équipe du bureau lors des tests de complément, je vais mettre à jour les notes pour les tester et réessayer. –

+0

Nous devons trouver l'ID de l'événement et l'ID unique de l'événement (iCalUid). Avec l'actuel Office-js api la seule façon que je suis conscient est que nous devons faire saveAsync pour obtenir l'Id, il y a beaucoup de demande de fonctionnalité concernant le même sur le forum de voix de l'utilisateur de bureau –

-2

J'ai un problème similaire avec saveAsync() n'étant pas pris en charge par le client Mac.

Mon scénario est que je suis dépendant d'avoir un itemId que mon application utilise pour lier l'événement à une instance spécifique dans ladite application.

Un utilisateur devrait être capable de faire apparaître l'événement avec le complément dans le client et l'avoir déjà synchronisé avec mon application, ou naviguer vers notre application et l'avoir synchronisé dans l'autre sens.

Étant donné que les propriétés personnalisées ne sont pas partagées entre les utilisateurs, cela peut devenir très problématique.

+1

Ceci ne fournit pas une réponse à la question. Veuillez vérifier https://stackoverflow.com/help/how-to-answer – dfour