Archives mensuelles : mars 2017

Utiliser une validation de colonne pour valider l’adresse courriel de vos contacts

Un des problèmes courant lorsqu’on met en place une liste de contact est que les données ne sont pas toujours uniformes et valides. Puisque certains contacts n’ont pas d’adresse courriel, on ne peut pas mettre ce champ obligatoire. Cependant, on peut ajouter une validation au niveau de la colonne.

On peut ajouter une formule directement dans la colonne de type « Une seule ligne de texte » nommé « Courrier électronique » :

ValidationColonne.PNG

Les fonctions utilisés dans la formule doivent être dans la même langue que votre site (Français dans ce cas) :

=SI(ESTVIDE([Courrier électronique]);VRAI;
ET(
ESTERREUR(TROUVE(" "; [Courrier électronique];1));
ESTERREUR(TROUVE(";"; [Courrier électronique];1));
ESTERREUR(TROUVE(".."; [Courrier électronique];1));
ESTERREUR(TROUVE(".@"; [Courrier électronique];1));
SI(ESTERREUR(TROUVE("@"; [Courrier électronique];2)); FAUX;
ET( ESTERREUR(TROUVE("@";[Courrier électronique]; TROUVE("@"; [Courrier électronique];2)+1));
SI(ESTERREUR(TROUVE("."; [Courrier électronique]; TROUVE("@"; [Courrier électronique];2)+2)); FAUX;
TROUVE("."; [Courrier électronique]; TROUVE("@"; [Courrier électronique];2)+2) < NBCAR([Courrier électronique])
)
)
)
)
)

La formule ci-haut n’est pas aussi restrictive qu’une expression régulière mais elle constitue tout de même un bon départ :

  • Ignore la validation si le champ est vide;
  • Ne doit pas contenir d’espace;
  • Ne doit pas contenir le caractère « ; »;
  • Ne doit pas contenir deux points consécutifs;
  • Ne doit pas contenir un point précédent le @;
  • Ne doit pas contenir de plusieurs @;
  • Ne dois pas commencer par un @;
  • Ne dois pas se terminer par un « . »;
  • Doit contenir au moins un « . » après le @;
  • Doit contenir au moins un caractère entre le « . » et le @.

Par la suite, entrer le message d’erreur désiré et tester le tout :

ValidationColonneInvalide

 

Alternative à la WebPart Recherche de contenu (CSWP) lorsque celle-ci n’est pas disponible dans votre abonnement

Lorsque j’ai présenté ma session « Construisez votre intranet avec Microsoft Office 365 sans code », j’ai mis de l’avant la composante WebPart Recherche de contenu (CSWP) pour la majorité des composantes réalisées. On m’a alors posé la question suivante : « Que faire si mon client dispose uniquement d’un abonnement E1 et que cette composante de recherche n’est pas disponible? »

C’est une excellente question et effectivement la WebPart Recherche de contenu (CSWP) est uniquement disponible dans les abonnements Office 365 Enterprise E3, E4, E5, A3, A4, G3, G4. Cependant, on peut tout aussi bien utiliser la WebPart Résultats de la recherche qui est disponible dans tous les types d’abonnements O365 et sur SharePoint Server. Il suffit d’adapter légèrement les modèles d’affichage afin que ceux-ci fonctionnent.

Ce billet explique comment modifier un modèle d’affichage destiné au composant WebPart Recherche de contenu (CSWP) afin soit disponible dans le composant WebPart Résultats de la recherche.

Références

How to enable Content Search Web Part Display Templates for Search Result Web Part

Content Search Web Part vs Search Results Web Part

Search innovations for site and portal design in SharePoint Online