2017-03-01 7 views
0

Quelqu'un a-t-il l'expérience de la mise à jour du complément existant et de la procédure correcte pour remplacer/mettre à jour le complément existant afin de s'assurer que la dernière version est chargée lors de sa réinsertion classeur?Mise à jour du complément sideloaded avec Excel pour iPad

Je suis actuellement en train de développer et de tester un addTan du volet Tâches pour Excel pour iPad. Je suis capable de transférer le fichier manifeste .xml initial via iTunes et d'ajouter l'application à un classeur via le menu Insertion-> Complément. Toutefois, lorsque j'apporte des modifications au code HTML/JS backend du complément et que je tente de mettre à jour la version ultérieure en supprimant et en rechargeant de nouveau le fichier manifeste via iTunes, le complément Task Pane de la version précédente reste affiché. .

Il arrive que la mise à jour fonctionne et se recharge correctement lorsqu'elle est insérée dans un classeur, mais la plupart du temps, ce n'est pas le cas et la version précédente HTML est conservée et affichée dans le volet des tâches. J'ai essayé de supprimer le fichier manifeste précédent via iTunes, en fermant le complément du classeur, en fermant et en redémarrant Excel avant de le recharger, en insérant le complément dans le nouveau classeur, même en effaçant le cache dans le navigateur Safari via les paramètres iOS et en redémarrant iPad, cependant, ne peut déterminer aucune procédure cohérente ou reproductible.

Il semble que le complément soit mis en cache par Excel, mais ne trouve aucun moyen direct de vider le cache pour forcer le classeur à recharger le fichier HTML mis à jour référencé dans le fichier manifeste .xml. Appréciez les conseils sur la cause et la procédure correcte pour mettre à jour le complément existant avec Excel pour iPad.

+0

La section de cet article sur l'effacement du cache fournit-elle de l'aide? https://dev.office.com/docs/add-ins/testing/debug-office-add-ins-on-ipad-and-mac#clearing-the-office-applications-cache-on-a-mac- ou-ipad –

Répondre

0

Le moyen le plus simple de vous assurer que vous disposez de la dernière version est le versionnage. Si vous avez quelque chose comme

<script src="xyz.com/abc.js"> 

Chaque fois que vous chargez l'application, même si les js est nouveau, il pourrait ramasser du cache. Au lieu de cela, essayez de faire quelque chose comme

<script src="xyz.com/abc.js?v=1.2"> 

Ce qui est maintenant considéré comme une référence différente. Idéalement, automatisez la gestion des versions sur votre js/css afin de contourner le cache collant lorsque vous mettez à jour votre complément

+0

Merci, l'implémentation de la version du fichier html source dans le manifeste a résolu le problème. Comme suggéré, simplement changé: – mach95

+0

Il suffit de changer la référence de la source avec le paramètre de version pour forcer le rechargement. par exemple. '' a changé à: '' – mach95

+0

Voulez-vous le marquer comme la réponse :) –