4 juin 2010

INFOPATH 2010 : Nouveautés, Tutoriels, Démo

Pour découvrir InfoPath 2010 ou tout simplement se faire une idée du large potentiel de ce magnifique outil, voici un petit lien utile qui pourra vous éclairer :

In english of course, but very well explain...
Petit plus non négligeable, ces vidéos sont téléchargables depuis le lecteur Windows média.

11 mai 2010

SHAREPOINT : Solution exporter

Aujourd'hui, un petit outil bien sympa autour du SharePoint 2007.
Il s'agit d'un exporteur de solution SharePoint.
L'outil est disponible à l'adresse suivante:

Il permet d'exporter les solutions (.wsp) présentes dans l'administration centrale de SharePoint et de les enregistrer sur votre disque.
Ce qui peut être bien utile dans les cas suivants:
- si vous souhaitez monter un nouveau serveur SharePoint "iso" avec celui de production ou d'intégration,
- si vous souhaitez obtenir et vérifier la dernière version d'une solution qui a été déployée.

Un petit outil à garder bien au chaud... 

4 mai 2010

VBS : sendkeys

Aujourd'hui un petit script permettant d'appliquer un thème windows par VBS.
En soit pas très intéressant mais l'essentiel repose dans l'utilisation de la commande "sendkeys" qui permet de simuler l'appui d'une touche clavier.

set objShell =createobject("wscript.shell")

objShell.run """C:\Temp\ThemePerso.Theme""", 0
' Temporisation permettant d'attendre le chargement du thème

WScript.Sleep 1000
' Activation de la fenêtre (seule les premières lettres du non de la fenêtre suffisent)

objShell.AppActivate "Prop"
' Temporisation permettant d'attendre que la fenêtre soit activée

WScript.Sleep 1000

' Simulation d'une pression sur la touche "Entrée" du poste.

objShell.sendkeys "^+~"
Set objShell=Nothing
Après quelques tests, il s'avère que la temporisation ne peut pas être supprimée (même si la durée peut-être réduite).
D'autres exemples de saisie clavier par script sont dispos à l'endroit suivant:

28 avril 2010

INFOPATH : Cannot open form

Aujourd'hui, je vais partager une nouvelle erreur InfoPath.

Celle-ci est survenue lorsque je voulais passer en mode debug pour tester mon formulaire InfoPath. Pour expliquer, je suis sur une solution Visual Studio 2008 InfoPath. Lorsque je veux lancer le debug pour tester mon formulaire, un magnifique message d'erreur apparait:
  • "InfoPath cannot open the selected form" (en english),
  • "InfoPath ne peut pas ouvrir le modèle sélectionné" (version French).

Les solutions documentées dans notre ami google peuvent être multiples:
  • Fermer la solution et la réouvrir,
  • Vérifier le niveau d'autorisation du formulaire ("Outils / Options du formulaire / Sécurité"),
  • Installer une KB voir un Service Pack (...),
  • ...

La seule solution qui fonctionné vraiment est de "Vider le cache d'InfoPath".
Pour cela, faire un run, taper "infopath.exe" puis supprimer la liste des formulaires utilisés récemment.

Ensuite réouvrir la solution et il est de nouveau possible de passer en mode debug sur la solution InfoPath.
C'est tout bête mais c'est bon à savoir pour ne pas s'arracher les cheveux pendant 2h...

22 mars 2010

Sharepoint : XmlFormView (Part 3)

Encore un petit post sur un effet de bord repéré lors de l'utilisation de la webpart XmlFormView (ça commence à faire...).

Problème :

Le problème porte sur les thèmes SharePoint. Le XmlFormView supprime le thème de la page pour afficher le thème standard de SharePoint... Ce qui n'est pas acceptable dès lors que vous avez un peu modifié le style ou tout simplement appliqué un des thèmes proposé par SharePoint.
Cause :

Cela est du au fait que le le thème n'est pas appelé dans cette webpart.

Résolution :

Suivre les étapes suivantes pour corriger cet effet:

- Ajouter en dessous de cette webpart une nouvelle webpart de type Edition de contenu (s'il n'en existe pas déja une).
- Cliquer "Modifier le composant WebPart partagé",
- Cliquer sur le bouton "Editeur de code source" et ajouter la ligner suivante dans une balise javascript en l'encadrant par des chevrons.
"link rel="stylesheet" type="text/css" id="onetidThemeCSS" href="/sites/.../_themes/Lichen/Lich1011-65001.css?rev=12%2E0%2E0%2E6219"/"

Il vous suffit ensuite de changer par votre feuille css.
A présent votre page réapparait avec le thème correctement défini...