2017-06-09 1 views
1

J'essaie actuellement d'apprendre les meilleures pratiques pour développer un module complémentaire Office. J'ai suivi this tutorial de Microsoft pour commencer.Détermination du complément de premier bureau

Les instructions Microsoft indiquent que vous devez avoir une première expérience d'exécution expliquant comment utiliser le complément. Je me demandais quelle était la meilleure méthode pour déterminer si l'addin était chargé pour la première fois et si c'était le cas, comment afficher une page différente? Est-ce que des pages initiales différentes peuvent être définies dans le manifeste, ou dois-je utiliser Javascript pour rediriger la première exécution d'une manière ou d'une autre?

Répondre

2

Il est agréable d'entendre quelqu'un se soucient de l'expérience utilisateur et que vous voulez même de mettre sur pied le premier guide d'exécution;)

peuvent différentes pages initiales soient définies dans le manifeste, ...? Non, le manifeste n'a rien à pointer vers les pages «utilisation unique» de votre application Web.

... ou dois-je utiliser Javascript pour rediriger d'une manière ou d'une autre?

Oui, c'est exactement ce que vous voulez faire. Vous pouvez rediriger vers une ou plusieurs pages de guide si l'utilisateur lance votre application pour la première fois; Vous pouvez également afficher et masquer les couches <div> si vous utilisez une application de page unique pour prévisualiser le guide de l'utilisateur. J'ai même vu une application «fantaisie» qui affichait des couches transporant sur le dessus des commandes de votre application avec une explication, qui avait l'air très cool, un peu de manuel de contexte pour la première utilisation. Je me demandais quelle était la meilleure méthode pour déterminer si oui ou non l'addine était chargée pour la première fois et si ...?

La meilleure façon, de mon point de vue, serait d'utiliser RoamingSettings objet pour définir une sorte de marque si l'utilisateur est passé par votre guide et ne veut pas le voir plus longtemps. Cet objet sera disponible juste après Office.initialize, de sorte que vous pouvez essayer d'obtenir cette marque (clé) et rediriger vers la page de votre application (s) ou votre page (s) de guide selon.