Question

Il est très difficile de déployer mes formulaires InfoPath 2007 à partir du concepteur sur le serveur SharePoint de notre environnement de développement. Tous nos formulaires requièrent "confiance totale". puisqu'ils incluent la logique métier écrite en C #. Voici les étapes manuelles:

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

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

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

4) Activez le formulaire en tant que fonctionnalité de la collection de sites.

Quelqu'un at-il une idée de la manière dont cela peut être automatisé? Peut-être via stsadm?

Était-ce utile?

Autres conseils

Nous pouvons créer notre propre service pour déployer le formulaire InfoPath dans le serveur point de partage. 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 pour pouvoir créer le script permettant de déployer le formulaire InfoPath.

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

Deux autres options sont:

1) Après avoir exécuté le "formulaire de publication" " L’assistant utilise un fichier de commandes avec les commandes stsadm, conformément à l’article de blog suivant: http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update-infopath-forms-templates-with-managed-code-behind/

2) Utilisez l'outil de déploiement de formulaires InfoPath sur Codeplex (ou vous pouvez simplement utiliser l'outil pour générer les fichiers de traitement par lots): http://www.codeplex.com/InfoPathFormsInstall

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top