mardi 22 avril 2008

Installer BDC Definition Editor

une installation du BDC Definition Editor (fourni dans le SDK MOSS) ne peut se faire par défaut sur des postes autre que anglais. C'est bête, surtout lorsque l'on en voit la cause :

Unexpected Error has occured Error is 'Create failed User 'BUILTIN\Users' ->An exception occured while executing a Transact SQL statement or batch ->Windows NT user or group 'BUILTIN\Users' not found Check the name again.

L'astuce suivante permet toutefois de contourner cette limitation :
1. Renommer le groupe local "Utilisateur" en "Users"
2. Installer BDC Definition Editor
3. Renommer le groupe local "Users" en "Utilisateur"

infos complémentaires ici : http://forums.microsoft.com/MSDN-FR/ShowPost.aspx?PostID=2123800&SiteID=12


En attendant une mise à jour du SDK...

lundi 14 avril 2008

Du problème des dates dans la CAML Query

Pour utiliser les dates dans vos CAML Query par exemple pour faire des opérations avec comme référence la date du jour (date du jour -/+ N),

vous pouvez soit vous la jouer "Je connais l'API par coeur" pour obtenir le format correct avec :
SPUtility.CreateISO8601DateTimeFromSystemDateTime(System.DateTime.Now)

http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=1313

ou bien, simple et efficace directement dans la requête avec :
<Value Type='DateTime' IncludeTimeValue='FALSE'><Today OffsetDays='{0}'/></Value>

http://geekswithblogs.net/naijacoder/archive/2007/11/20/117017.aspx

Object reference not set to an instance of an object

Erreur récurrente rencontrée dans le développement SharePoint avec Visual Studio avec VSeWSS 1.1. Il faut donc absolument connaitre le lien suivant http://www.wsswiki.com/Visual_Studio_Extensions_For_WSS_3.0 pour comprendre et utiliser le Missing Feature Utility (au moins je saurais où le trouver ;))

mardi 1 avril 2008

BDC et AdventureWorks 2005

les excellents tutoriels MSDN sur les Business Data Catalog (BDC) SharePoint [http://msdn2.microsoft.com/en-us/library/ms519241.aspx] fonctionnent avec la base exemple AdventureWorks2000, mais ceux disposant de la version 2005 de cette base s'exposent à quelques petits soucis :)

J' ai donc adapté le fichier BDC avec les requêtes qui vont bien dans le fichier disponible ici : http://www.boulatin.fr/boulatek/AdventureWorks.xml

Il suffit d'adapter les comptes utilisateurs pour les noeuds

<AccessControlEntry Principal="COMPTE">
<AccessControlEntry Principal="COMPTE">

Ainsi que le nom de votre serveur SQL

<Property Name="RdbConnection Data Source" Type="System.String">SERVEUR SQL</Property>


Si ça peut aider...


Impossible de mettre à jour les étendues (scope) dans la liste déroulante de recherche MOSS 2007

Après de multiples manipulations sur les scopes ou étendues SharePoint, il peut arriver d'être dans l'impossibilité de mettre à jour les étendues disponibles depuis la zone de recherche SharePoint.

Le problème est simple puisqu'il faut recréer ou modifier le groupe d'affichage qui gère la liste déroulante. Le truc c'est que le nom du groupe d'affichage pour un serveur français doit impérativement être :
"Liste déroulante de recherche"

Ça à l'air de rien, mais quand on l'a pas on peut perdre pas mal de temps ;)

Ce post allemand (sic) en parle aussi : http://patrikluca.blogspot.com/2008/02/all-sites-search-scopes-missing-in.html

Accès refusé sur stsadm -o restore

Lors de la restauration d'une collection de site, ce désagréable message d'erreur peut apparaitre :

Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))

Il faut simplement s'assurer que le compte qui procède à la restauration est administrateur sur la collection de site

des informations complémentaires ici :
http://farhanfaiz.wordpress.com/2008/02/06/
moss-back-up-and-restore-web-sites-using-microsoft-office-sharepoint-designer-2007