8 janvier 2010

Microsoft Techdays

Les techdays arrivent à grand pas et se dérouleront les 8, 9 et 10 février 2010 au Palais des Congrès de Paris. L’occasion d’avoir une bonne vision d’ensemble des nouveautés Microsoft.
Pour les intéressés voici le programme concocté pour ce cru 2010:
http://www.microsoft.com/france/mstechdays/programmes/default.aspx
Toutes les dernière technologies seront au rendez-vous dont une session bien sympathique concernant “Office 2010, SharePoint 2010 et Office Web Apps”.

Que du lourd en perspective!

INFOPATH : Deployer en wsp

Je suis tombé très récemment sur un outil de déploiement de formulaire nommé "InfoPathFormsManager" sur CodePlex à l'URL suivate "http://shareinfopathforms.codeplex.com/".
Un grand merci à l'éditeur qui a conçu un très bel outil.

Ce projet peut-être très utile dans le cas de formulaires FormServer à déployer par l'administration centrale.
Il permet de déployer son formulaire en tant que wsp.

Les avantages sont les suivants:
- Ne pas avoir de guid au niveau du nom de la solution dans l'administration centrale (ce qui mine de rien devient très pénible sur un serveur de production!!!).
- Regrouper les livrables en un seul wsp de manière à garder un gestionnaire des solutions propre (par exemple formulaire, workflow, eventhandler, timerjob,...).
- Possibilité de publier plusieurs formulaires en un seul wsp. (utile quand on a près de 200 formulaires!).

Pour le reste tout fonctionnera comme une solution usuelle, il faudra activer la fonctionnalité sur la collection de site puis rattacher le content-type sur la bibliothèque de formulaire souhaitée...

Le seul inconvénient que je vois est que durant l'upgrade d'une solution wsp, le formulaire ne sera plus accessible (à faire tard le soir ou tôt le matin!).
Alors qu'usuellement les solutions InfoPath permettent de travailler avec l'ancienne version le temps que la nouvelle soit publiée (gestion des versions).

InfoPath : Module administration

Pour cette nouvelle année, mon premier post ira à une erreur InfoPath qui peux vite taper sur le système!
Lorsque vous publiez un formulaire InfoPath en contrôle total, le message suivant peut apparaitre à son ouverture:
"Impossible d'ouvrir le modèle de formulaire car l'administrateur système a désactivé l'ouverture des modèles de formulaire exigeant l'autorisation totale."

Cette erreur est à la fois simple et complexe!!!
En fait cela provient d'une restriction mise en place par l'administrateur système de l'entreprise (généralement ce n'est pas utilisé dans les petites structures). Il s'agit plus précisément d'une règle prédéfinie dans les modules d'administration d'Office 2007.

Voici le lien pour télécharger ces modules d'administration (un pour chaque logiciel d'office) qui s'importent dans la "gpedit":
http://www.laboratoire-microsoft.org/news-23249-telechargez-les-modeles-d-administration-pour-office-2007-fichiers-adm.html
Ces modules d'administration permettent de désactiver certaines fonctionnalités du logiciel.
Comme ici avec le contrôle total d'InfoPath ayant la clé "Active/désactive l'option Autoriser l'exécution des formulaires entièrement fiables sur mon ordinateur.".

La mise en place de cette stratégie créera une nouvelle clé dans la regedit.
Il s'agit de la DWORD nommée "RunFullTrustSolutions" et qui se trouve à l'emplacement suivant "HKEY_USERS/leuser/Software/Policies/Microsoft/Office/12.0/InfoPath/Security".