2009-03-17 7 views
3

Quelqu'un a-t-il une idée de la façon de déployer un formulaire InfoPath (2007) en tant que Site ContentType par programmation (script ou modèle objet)? Je ne veux pas que le formulaire soit publié sur Central Admin et FormServerTemplates, mais plutôt sur une bibliothèque de formulaires créée par une fonctionnalité Web. L'intention est de pouvoir publier le formulaire via un script ou un code afin de déployer et tester le formulaire dans les environnements dev/stage/prod.Publication par programme du formulaire InfoPath en tant que site ContentType (non administrateur central)

Répondre

0

Eh bien, j'ai dû couper l'appât. Semble les deux liens fournis une solution viable pour l'instant.

L'article de Sahil Malik here a fourni suffisamment d'informations pour déployer le formulaire et la connexion de données était une simple question d'ajouter un module au fichier d'éléments pour la fonctionnalité. Quelques conseils pour cela peuvent être trouvés here

Howerver, il semble qu'il n'y ait aucun moyen de déployer un formulaire à autre chose qu'une fonctionnalité de site. Après avoir plongé dans l'assemblage, Sahil mentionne avec Reflector, il y a une vérification dans le code pour s'assurer que la caractéristique est la portée du site. Arrgghh. Si quelqu'un peut expliquer pourquoi c'est, et peut-être une alternative, je l'apprécierais grandement! J'espère que ceci aide quelqu'un d'autre.

+0

Salut Pete, J'ai une exigence similaire, mais mon formulaire contient du code VSTA ce qui signifie que je dois publier le formulaire à l'administrateur central (administrateur approuvé). Je veux contourner le processus et créer une solution qui le fait en utilisant PowerShell script parce que je ne veux pas que l'administrateur passe par le processus de téléchargement du formulaire dans l'administrateur central et l'activation de la collection de sites. Comment avez-vous abordé ce problème et comment vous l'avez résolu? – Kannabiran

Questions connexes