fichier une sauvegarde en fonction personnalisée activée?
-
16-10-2019 - |
Question
Nous avons une page « custom.aspx » sur le dossier Mise en application personnalisée, à renommer le fichier d'origine « de custom.aspx » à « custom_bak.aspx » avant que la page d'application personnalisée mise à jour / modifiée « custom.aspx » est placé sur le même endroit tout en activant une fonction personnalisée.
aucun indice? comment pourrais-je y parvenir?
La solution 2
Utiliser un FeatureReceiver
qui est déclenchée lorsqu'une fonction est activée comme décrit à http://salaudeen.blogspot.com/2011/03/sharepoint-feature-for-file-system.html
Autres conseils
Si vous fournissez « custom.aspx » à travers votre solution personnalisée / fonction l'endroit le plus logique pour faire la sauvegarde de ce fichier est en utilisant méthode de SPFeatureReceiver.FeatureDeactivating. Ainsi, lorsque vous désactivez votre fonction de sauvegarde est créé et lorsque vous activez de nouveau il le nouveau fichier sera provisionné.
Si vous utilisez ou si vous fournissez des pages d'application votre fichier est très probablement déjà déployé une fois SPFeatureReceiver.FeatureActivated tire donc ce n'est pas bon endroit pour mettre le code de sauvegarde. Seul scénario où cela peut être fait est que si vous faites tout votre fichier d'approvisionnement dans le code.