Mail d’alerte non reçu

SP2013


Bonjour à tous,

Aujourd’hui je vais vous parler d’une problématique pouvant survenir lors que vous définissez des alertes pour des utilisateurs.

L’erreur en question provient du fait que l’utilisateur reçoit le mail disant qu’une alerte a été créée pour lui mais qu’il ne reçoive pas les alertes générées par l’ajout/modification d’élément.

Une des raisons peut se trouver si vous configurez les logs en « Verbose » pour la catégorie « Alert ».

Pour configurer les logs de cette manière, suivez cette procédure :

  • Aller dans la centrale d’administration
  • Cliquer sur le lien « Monitoring»
  • Dans la section « Reporting », cliquer sur le lient « Configure diagnostic logging»
  • Dans la section « Event throttling », faites un expand de la section « SharePoint Foundation » et sélectionnez « Alerts»
  • Dans la liste déroulante « Least critical event to report to the trace log » choisissez « Verbose »
  • Cliquer sur ok

Note : cette opération ne provoque pas de recycle ou de IISRESET, il peut être fait en live sur une ferme de production sans soucis. Par contre dès que vous avez fini votre test, n’oubliez pas de revenir à l’état précédant de configuration (en choisissant « Reset to default » dans la liste déroulante, sous peine de voir vos fichiers de logs grossir énormément).

 

Cette configuration vous permettra de voir des entrées de ce type

“Alert for Immediate subscription {GUID}, event ID, USERNAME succeeded permissions check”

Si au contraire vous voyez des entrées de ce type

Alert for Immediate subscription {GUID}, event ID, user USERNAME failed permissions check

Vous avez votre coupable!

En effet, lors de l’envoi d’une alerte, un test est fait au préalable afin de savoir si l’utilisateur peut s’identifier sur le site! Si vous n’avez pas encore donné l’accès à l’utilisateur, celui-ci recevra bien le mail lui disant qu’une alerte a été créée pour lui mais ne recevra pas les alertes effectives!

En espérant que ca aide,

Christopher.

Publié dans SharePoint 2010, SharePoint 2013 | Marqué avec , | Laisser un commentaire

Only a limited set of people are allowed to share this content

SP2013

Bonjour à tous,

Aujourd’hui je vais vous parler d’une erreur pouvant arriver à vos utilisateurs lors de leur tentative de “Share” d’élément.

Ils peuvent se retrouver confrontés à ce message d’erreur

Error Something when wrong

“Only a limited set of people are allowed to share this content”

Correlation id: XXXXX

 

Même si le message d’erreur n’est pas aussi obscur que d’habitude, il ne pointe pas directement le problème, qui peut être un peu difficile à résoudre si on ne connait pas bien les fonctionnalités du SharePoint.

Le problème vient du fait que vous n’avez pas configurer le « Access Request Settings » pour le site courant.

Cette configuration se fait au niveau des « Site permissions » dans la section « Site settings ».

Dans le groupe « Manage » vous avez le lien « Access Request Settings »

ars

En cliquant sur ce lien, vous pourrez autoriser les « access request » et spécifier l’adresse mail de la personne devant recevoir les demande et le « Share » fonctionnera correctement.

Je trouve cela étonnant que le bouton Share ne fonctionne pas de la même manière que le bouton « alert me » (qui ne s’affiche que lorsque l’outgoing mail est configure) ou même pourquoi il n’est pas grisé.

Peut-être un oubli ?

 

En espérant que ça aide !

 

Christopher.

Publié dans SharePoint 2013 | Marqué avec | Laisser un commentaire

An object in the SharePoint administrative framework, ‘SPSolutionLanguagePack Name=0′, depends on other objects which do not exist

SP2013


Bonjour à tous,

Aujourd’hui je vais vous parler d’un message d’erreur pouvant survenir lorsque vous exécutez des requêtes PowerShell.

« An object in the SharePoint administrative framework, « SPSolutionLanguagePack Name=0″, depends on other objects which do not exist. Ensure that all of the objects dependencies are created and retry this operation.”

Certains post suggèrent d’éditer le fichier cache.ini du timer service, d’autres d’exécuter un « IISRESET ».

Avant de tenter cela, essayez tout simplement de relancer votre fenêtre PowerShell. Si celle-ci est active depuis trop longtemps il se peut que certaines connexion soient refermées et cela peut résulter en des erreurs de ce type.

A bon entendeur,

Christopher.

Publié dans SharePoint 2013 | Marqué avec , | Laisser un commentaire

Disable column content edition

SP2013


Bonjour à tous,

Aujourd’hui je vais vous parler d’une fonctionnalité parfois demandée, rendre impossible la modification d’un champ d’une liste SharePoint.

Si empêcher l’affichage d’un champ dans le mode édit d’une liste peut se faire facilement via PowerShell, il ne faut pas oublier que les utilisateurs peuvent passer par le mode « Quick Edit » de la liste et donc bypasser cette configuration.

Pour pouvoir complètement interdire la modification d’un champ après la création de l’entrée, il faut donc passer par ces 2 étapes : Ne pas afficher le champ en mode édition et désactiver la vue « DataGrid ».

Si la seconde partie peut se faire via le menu « List settings » de la liste, la première requière un peu de développement (script PowerShell ou développement Visual Studio).

Le PowerShell étant plus rapide à mettre en place, voici le script permettant d’effectuer les 2 actions :

Add-PSSnapin Microsoft.SharePoint.PowerShell –erroraction SilentlyContinue

$siteUrl=”Site url”

$ListUrl=”List relative url”

$columnName =”Column Name”

$web = Get-SPWeb -Identity “$siteUrl”

$list = $web.GetList($web.Url + $ListUrl)

$list.Fields[$columnName].ShowInEditForm=$false

$list.Fields[$columnName].Update()

$list.DisableGridEditing=$true

$list.Update()

$web.Dispose()

 

En espérant que ça aide

 

Christopher

Publié dans SharePoint 2010, SharePoint 2013 | Marqué avec , | Laisser un commentaire

Get Correlation ID

SP2013

 

Bonjour à tous,

Aujourd’hui je vais vous parler d’un bout de code intéressant permettant de récupérer le corrélation id courant. Ce n’est pas que je trouve l’écran d’erreur de SharePoint moche ( euuuh.. en fait oui..) mais d’un point de vue esthétique, il peut être intéressant de présenter l’erreur d’une manière plus « corporate ».

Voici le bout de code en question :

public static class Helper   

{

       [DllImport(« advapi32.dll »)]

       public static extern uint EventActivityIdControl(uint controlCode, ref Guid activityId);

       public const uint EVENT_ACTIVITY_CTRL_GET_ID = 1;

       public static Guid GetCurrentProcessGuid()

       {

           var g = new Guid();

           EventActivityIdControl(EVENT_ACTIVITY_CTRL_GET_ID, ref g);

           return g;

       }

   }

 

PS : Je ne suis pas l’auteur original de ce code, s’il tombe sur ce post, merci à lui !

En espérant que ça aide.

Christopher.

Publié dans SharePoint 2010, SharePoint 2013 | Marqué avec | Laisser un commentaire

Not redirected to homepage access denied

SP2013

Bonjour à tous,

Aujourd’hui je vais vous parler d’un problème pouvant survenir lors de la mise en place d’un site SharePoint.

Problématique : Lorsque vous accéder à votre site via un lien non complet (exemple : http://server/ ) vous n’êtes pas redirigé correctement vers la page par défaut (exemple : http://server/pages/default.aspx  ) et recevez un « Access Denied ».

Solution possible :

Si vous avez mis un système de sécurité sur votre application (ISA server ou autre) et que vous recevez un Access Denied (alors que vous devriez avoir les permissions), vérifiez dans IIS que le « Forms Authentication » est activé pour votre web application.

authentication

 

C’est cette authentification qui se charge de faire les redirections. Une fois ce type activé, vous devriez pouvoir accéder à votre site.

En espérant que ça aide !

 

Christopher

Publié dans SharePoint 2013 | Marqué avec , | Laisser un commentaire

SharePoint 2013 Communication Ports

SP2013

Bonjour à tous,

Aujourd’hui je vais faire un peu de publicité pour 2 articles super intéressants pour les administrateurs SharePoint. A savoir, quels sont les ports à ouvrir lors de l’installation d’une ferme SharePoint 2013 !

SharePoint 2013 Ports, Proxies and Protocols – An Overview of Farm Communications : http://blogs.msdn.com/b/uksharepoint/archive/2013/01/21/sharepoint-2013-ports-proxies-and-protocols-an-overview-of-farm-communications.aspx

TCP/IP Ports of SharePoint 2013: http://blog.blksthl.com/2013/02/21/tcpip-ports-of-sharepoint-2013/

Extrait du premier article, une image affichant les différentes connexions.

 

SharePoint-2013-Ports-Proxies-Protocols-fix

Un grand merci aux auteurs de ces articles! Et un grand merci à mon collègue Philippe Nonorgues pour m’avoir indiqué ces articles ;).

En espérant que ça aide !

Christopher.

 

 

Publié dans SharePoint 2013 | Marqué avec , | Laisser un commentaire