2013-03-23

Office Web Apps–Le prérequis KB2592525 refuse de s’installer

Envie de voir vos miniatures dans la recherche et d’exploiter tout le potentiel de SharePoint 2013 “On Premise”, vous préparez votre serveur OWA sour Windows Server 2008 R2 SP1… Et Patatras : OWA vous réclame l’installation de la KB2592525 mais l’installation de celle-ci vous martèle que “This update is not applicable to your computer.”

Et merci le forum Technet : http://social.technet.microsoft.com/Forums/en-US/winserversetup/thread/9827c20c-09ae-4963-bd82-7aabc6cd7565

Après téléchargement / décompression du MSU dans un répertoire local (ici : C:\Temp), il suffit de lancer l’installation “à la main” :

PS C:\Temp> .\Windows6.1-KB2592525-x64.msu /extract:C:\Temp\PKG
PS C:\Temp> Set-Location PKG
PS C:\Temp\PKG> pkgmgr.exe /n:Windows6.1-KB2592525-x64.xml

L’installation d’OWA se déroule ensuite sans problème !

2013-03-06

Perfidie du moteur XSL et déstructuration avec apply-templates

Un effet “amusant” découvert il y a peu et qui m’a couté quelques heures de recherche et de tests (avec un cache pour augmenter le “plaisir”) :

Considérons la transformation XSL suivante :

...

<div class="Items">
    <div class="Level0">
        <xsl:apply-templates select="..."/>
    </div>
    <div class="Level1">
        <xsl:apply-templates select="..."/>
    </div>
</div>

...

Lorsque les sélections contiennent toutes des éléments dans le flux d’entrée, tout se passe bien mais si la source du premier sélecteur (Level0) ne rencontre aucun candidat : patatras ! Le sous-flux retourné ressemble à :

<div class="Items">
    <div class="Level0">
        <div class="Level1">
            Des éléments...
        </div>
    </div>
</div>

La balise fermant le div “Level0” n’est injectée dans le flux de sortie qu’à la fin de celui-ci, causant éventuellement un décalage visuel sur un affichage HTML…

Pour revenir à une situation cohérente, il faut ajouter la directive précisant la méthode sortie en tête de flux XSL :

<xsl:stylesheet version="1.0" ...>
    <xsl:output method="html"/>
    ...

Et tout rentre dans l’ordre :

<div class="Items">
    <div class="Level0">
    </div>
    <div class="Level1">
        Des éléments...
    </div>
</div>

Si l’un d’entre vous a un début d’explication, je prends !

Mots clés Technorati : ,,,

2013-03-04

Appels aux Services Web SharePoint – Ne négligez aucune piste !

Un petit retour personnel sur un problème rencontré lors de l’appel aux services Web. Lorsque les détails de l’exception remontée semblent bien sibyllins :

Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown.

… et que l’accès au client pour augmenter le niveau de détail est difficile, il reste les logs SharePoint !

SharePoint_Blog_ULS_Threshold

Et le calvaire prend fin…

Mots clés Technorati : ,,