2008-09-18 9 views
6

Il est vraiment difficile de déployer mes formulaires InfoPath 2007 à partir du concepteur dans le serveur SharePoint de notre environnement de développement. Tous nos formulaires requièrent une «confiance totale» puisqu'ils incluent une logique métier écrite en C#. Voici les étapes manuelles:Comment automatiser le processus de déploiement d'un formulaire InfoPath dans SharePoint Server 2007?

1) Exécutez l'assistant "Publier le formulaire" dans InfoPath, en spécifiant le site cible vers lequel publier et l'emplacement pour enregistrer le fichier xsn.

2) Désactiver la version existante du formulaire à partir des fonctionnalités de la collection de sites (si une ancienne version existe).

3) Connectez-vous à Central Admin sur le serveur de développement. Accédez à Gestion des applications -> Gérer les modèles de formulaire et téléchargez le fichier xsn.

4) Activez le formulaire en tant que fonction de collection de sites.

Est-ce que quelqu'un a une idée de comment cela peut être automatisé? Peut-être via stsadm?

Répondre

8
+0

Génial! Merci de m'avoir indiqué la bonne direction. J'ai trouvé que l'article de Sahil Malik (3ème lien dans votre réponse) était le plus concis et le plus facile à comprendre. –

+0

Je voudrais savoir à ce sujet il y a environ 18 mois ...: | –

0

Nous pouvons construire notre propre service pour déployer le formulaire InfoPath en point de partage du serveur. J'ai développé le service pour résoudre mon problème. J'ai utilisé la commande "STSADM" pour déployer le formulaire InfoPath. Vous devez comprendre la syntaxe STSADM afin de pouvoir générer le script pour déployer le formulaire InfoPath.

Ici, j'ai résumé ce que j'ai fait. Il peut vous être utile de commencer. J'ai développé le service Web qui va construire le script en utilisant STSADM et l'enregistrer en tant que fichier bat et exécuter le fichier batch en utilisant la commande Process disponible en C#.

0

Un autre couple d'options sont:

1) Après avoir exécuté l'assistant "publier sous forme" utiliser un fichier de commandes avec des commandes STSADM selon la blogpost suivante: http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update-infopath-forms-templates-with-managed-code-behind/

2) Utilisez le déploiement formulaire InfoPath Outil sur Codeplex (ou vous pouvez simplement utiliser l'outil pour générer les fichiers batch): http://www.codeplex.com/InfoPathFormsInstall

Questions connexes