janvier
2012
Voici un billet intéressant décrivant les master pages SharePoint 2010. http://sharepoint.microsoft.com/Blogs/GetThePoint/Lists/Posts/Post.aspx?ID=386 Bonne lecture
décembre
2011
Lorsqu’ADAM (ou ad lds) est utilisé pour gérer des comptes utilisateurs. Il est normal d’effectuer des opérations de validation d’informations de connexion (logique, sinon le ldap ne sert pas à grand chose). Le code de validation est trivial en soi (création d’un PrincipalContext, et appel de la méthode ValidateCredentials). Trois finesses à ne pas oublier (sous risque de ne jamais pouvoir valider les credentials) : Lors de la création des objets « user » dans le ldap, […]
novembre
2011
Si comme moi, il vous arrive de développer des applications de type Service Windows, vous utilisez fort probablement l’instruction suivante (c#) #if DEBUG Debugger.Break(); #endif Ce qui permet d’indiquer (via un symbole de compilation conditionnel), qu’en DEBUG, il faut démarrer le debugger. Ce système fonctionne grâce à un mécanisme non trivial : Debugger.Break() entraine l’envoi d’une exception (spéciale), et le debugger par défaut sait qu’il faut breaker. Sous XP, si aucun debugger n’était attaché à […]
novembre
2011
Il peut (mouais, je dirais même que cela arrive souvent ) arriver qu’un webpart soit lié à un css spécifique. Il est possible d’ajouter dans Visual Studio un css qui sera déployé automatiquement lors du provisionning du webpart dans SharePoint. Pour ce faire, dans le projet Visual Studio : Menu Ctx (clic droit) > Add > SharePoint Layouts Mapped Folder -> Visual Studio va créer le répertoire Layout dans le projet et un sous répertoire […]
novembre
2011
Imaginons la requête EF suivante : ctx.ContextOptions.LazyLoadingEnabled = false; var cmds = ctx.Commande .Include(« DetailCommande ») .Where(cmd=>…filtre…) .GroupBy(cmd=>cmd.date) .OrderBy(cmd=>cmd.Key) .FirstOrDefault(); Cette requête va me retourner la première commande par jour en fonction d’un filtre. Qu’importe l’intérêt fonctionnel (certainement débile :p ), centrons nous sur le résultat : L’include est royalement nié : aucun détail de commande n’est présent dans les éléments retournés, malgré la clause Include. Une solution possible (mais il y en a d’autres) : Retourner […]
novembre
2011
La réalisation d’un portail public nécessite de prendre en compte les règles d’accessibilité (RGA). Vous trouverez sur le site de Claude Courderc (http://www.cognitifs.com/accessibilite-et-sharepoint-2010.html) des resources intéressantes concernant les RGA et SharePoint, voire de façon plus globale avec des guides de bonnes pratiques sur l’accessibilité des sites internet. Ce ne sont pas les personnes qui sont handicapée, mais les situation handicapante pour les personnes ! EDIT : Lien vers les videos : http://www.microsoft.com/france/accessibilite/products/office2010/sharepoint2010.aspx
novembre
2011
— Information — Information — Information — Information — AD LDS (Active Directory Lightweight Directory Services) — ADAM pour les intimes — est un LDAP Microsoft intégré à Windows 2008 server. Il est installable via les Rôles Windows 2008. Pour information, il ne faut pas oublier d’ajouter le goupe BUILTIN\ADMINISTRATEURS (ou autre) dans le rôle Administrateur de chaque partition créée … sans quoi… il peut s’avérer compliquer de le gérer :p Si à l’ouverture d’ADSIEdit, […]
novembre
2011
Problème : Lorsque je me connecte sur le portail d’administration centralisée de ma ferme, que je déploie un wsp sur un site… je tombe sur une page 403, puis le processus de déploiement prend des plombes à aboutir. Pour obtenir, au final, un feature invisible sur le site concerné (impossibilité de l’activer). Autre manifestation du problème : lorsque je tente d’effectuer des modification de paramétrage dans ma ferme, il pleut des 403 :p Origine du […]
novembre
2011
Ces temps ci, SharePoint semble m’attaquer de toutes (web)parts ! Et ce n’est pas sans plaisir (maso :p ) Je bosse actuellement sur un portail se services internet construit sur SharePoint 2010 (entre autre) + FBA (Forms Based Auth) monté sur un AD LDS (Active Directory LightWeight Directory Services) == un (bon) LDAP à la sauce MS. Une des fonctionnalités d’un portail est l’espace perso. Or la page d’authentification de SharePoint est … point esthétique […]
septembre
2011
Nouveau projet… avec un joli terrain de jeux : Sharepoint 2010 Biztalk 2010 Sql Server 2010 Le tout en mode VM avec deux vlans… et des devs spécifiques en .net… et en Biztalk ! bref un Sanbox intéressant Dans ce cadre là, il fallait que le client dispose d’un accès public dans le bac à sable ! Du coup, petit coup de fil à un amis pour disposer d’une ip dans la DMZ… et là […]