novembre
2011
J’ai donc voulu créer mon blog sur SharePoint Online étant donné que je me suis spécialisé cette année dans le développement SharePoint. Mais je me suis confronté à un léger souci, lorsque j’ai créé un site de type « Blog » sur SharePoint Online, il s’avère que les permissions héritent du site parent et que le site parent ne possède pas d’accès anonyme. Il n’est pas non plus possible via l’interface d’activer l’accès anonyme, n’ayant […]
novembre
2011
Voici une liste de liens utiles et tips pour les développeurs SharePoint. Cet article a plutôt un but personnel puisqu’il me permet de garder sous le coude les infos que je ne retiens pas forcément Niveaux de permissions dans SharePoint : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx Custom actions locations and IDs : http://msdn.microsoft.com/en-us/library/bb802730.aspx ID des types de listes natives SharePoint : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splisttemplatetype.aspx ID des Content types : http://msdn.microsoft.com/fr-fr/library/aa543822.aspx Guid des features natives de SharePoint : http://blogs.msdn.com/b/mcsnoiwb/archive/2010/01/07/features-and-their-guid-s-in-sp2010.aspx Liste des contentclass […]
novembre
2011
Lors de l’utilisation de la recherche et plus particulièrement d’une requête FullText, j’ai été confronté à une erreur pas vraiment explicite Voici la requête que j’ai exécutée : SearchServiceApplicationProxy proxy = (SearchServiceApplicationProxy)SearchServiceApplicationProxy.GetProxy(SPServiceContext.GetContext(site)); FullTextSqlQuery myQuery = new FullTextSqlQuery(proxy); myQuery.ResultsProvider = SearchProvider.Default; myQuery.ResultTypes = ResultType.RelevantResults; myQuery.QueryText = "SELECT Title FROM SCOPE() where \"scope\"=’All Sites’ AND MyManagedProperty LIKE ‘%test%’”; Voici maintenant le libellé de l’erreur en question au moment du myQuery.Execute() : HRESULT E_FAIL has been returned from […]
novembre
2011
Post original : http://bertrandvergnault.sharepoint.com/blog/Lists/Billets/Post.aspx?ID=9 Avec SharePoint 2007, le déploiement de solutions WSP se faisait à l’aide de l’outil en ligne de commande stsadm. Avec SharePoint 2010, l’outil à privilégier pour déployer ces solutions est PowerShell. Voici les cmdlet à exécuter pour la gestion du déploiement d’une solution WSP : Ajouter la solution au magasin de solutions : Add-SPSolution C:\path\mySolution.wsp Déployer la solution : Install-SPSolution -Identity mySolution.wsp -WebApplication http://myWebApp -GACDeployment Rétracter la solution : Uninstall-SPSolution -Identity […]
novembre
2011
Post original : http://bertrandvergnault.sharepoint.com/blog/Lists/Billets/Post.aspx?ID=7 Pour modifier programmatiquement le titre et la description d’une webpart présente dans un site SharePoint, il faut pouvoir l’atteindre depuis la galerie de webpart. Cette galerie de webpart est accessible depuis les paramètres du site : L’idée est donc toute simple : aller récupérer l’item de cette liste contenant les fichier “.dwp” ou “.webpart” correspondant aux webparts. Une fois l’item souhaité récupéré, il suffit d’en modifier les métadata comme bon nous […]
novembre
2011
Dans SharePoint 2010 et plus précisément dans la partie “Réseau Social” du produit, il est possible d’ajouter un autre utilisateur en tant que collègue. L’ajout d’un collègue est unidirectionnel : c’est-à-dire que lorsqu’une personne ajoutera une autre dans sa liste des collègues, le collègue ne verra cependant pas dans sa liste celui qui vient de l’ajouter. Dans le cas de la mise en place d’une mise en relation comme Facebook par exemple, lorsqu’un utilisateur accepte […]
novembre
2011
A première vue, une page contenant des webpart peut ne plus pouvoir être éditée si l’une des webparts contenue dedans plante. Dans ces cas-là, un raccourci très simple permet d’éditer le contenu de la page via le menu d’administration de celle-ci. Pour cela, il suffit d’ajouter à l’URL le querystring suivant : ?contents=1 Exemple : http://mysharepointsite.com/mywebpartpage.aspx?contents=1 Voici l’affichage que vous obtiendrez : A vous ensuite de faire les modifications qui s’imposent pour que la page […]
novembre
2011
Un Control Adapter permet de modifier l’apparence de contrôles en récupérant le flux HTML généré par celui-ci. Dans le cadre de SharePoint on peut du coup l’utiliser pour venir modifier l’apparence de certains contrôles natifs. Pour cela, il faut créer une classe qui héritera de la classe ControlAdapter (dans l’espace de noms System.Web.UI.Adapters) et venir redéfinir la méthode Render : public class InputFormDropDownListAdapter : ControlAdapter { protected override void Render(System.Web.UI.HtmlTextWriter writer) { StringBuilder sb = […]