Filtrer sur un champ Managed Metadata en JSOM

Ou comment les tables ASCII servent toujours …

Il est temps d’affronter la réalité en face : SharePoint Foundation, c’est fini !

Que ce soit On-Premises, avec SharePoint 2016 (et 2019 qui a été annoncé, yay !), ou via Office 365, les fonctionnalités des version payantes sont maintenant la norme. Parmis celles-ci, celle qui intéressera le plus les PME, et les installations « simples » de SharePoint est à mon humble avis, les colonnes de type Managed Metadata et le Term Store qui va avec.
Continuer la lecture de Filtrer sur un champ Managed Metadata en JSOM

Importer une date dans l’UPS de SharePoint

Ou comment devoir plonger dans le Metaverse …

Non, non, je ne sombre pas dans la paranoïa Cyberpunk, j’ai juste dû contourner un bug dans la synchro de l’UPS avec une source dans le BDCS.

Un peu de contexte

Dans le cadre d’une installation chez le client, il a été décidé de synchroniser tous les profils utilisateurs, non pas avec l’Active Directory, mais avec une base de données gérée par le département RH.

Un champ « employeeNumber » a été rajouté dans l’AD, qui fait office de clé étrangère vers la DB RH.

Nous avons ensuite configuré le BDCS pour se connecter à une vue SQL contenant les différentes informations des utilisateurs (Nom, prénom, service, GSM, date de naissance, les infos basiques donc).

Ensuite, on a créé un External Content Type, et une External List pour vérifier que tout marchait bien.
Continuer la lecture de Importer une date dans l’UPS de SharePoint

Les petites subtilités des Workflows SharePoint

Ou comment être à deux doigts de l’asile …

Un peu de contexte :

Dans SharePoint (online), quand on a un champ « Sélection d’utilisateur ou de groupe », il stocke juste l’ID du truc sélectionné.
Impossible de donc savoir si c’est un utilisateur ou un groupe.

Heureusement, l’autoincrément est partagé entre les deux, donc, on ne peut pas avoir un utilisateur ET un groupe avec le même ID.

Le vif du sujet

Dans le workflow, on a 3 activités :

  • GetSPPrincipal : il rend un utilisateur OU un groupe, sans devoir savoir de quel type à l’avance … sur base du nom
  • GetSPUser : rend un utilisateur selon l’ID
  • GetSPGroup : rend un groupe selon l’ID

Continuer la lecture de Les petites subtilités des Workflows SharePoint