Archives mensuelles : mars 2018

Que faire lorsque son nom d’utilisateur s’affiche comme propriétaire de tous les OneDrives ?

Récemment, j’ai commencé à effectuer un prototype avec OneDrive pour un groupe d’utilisateurs. Certains utilisateurs ont rapportés que mon nom d’utilisateur s’affichait comme administrateur de leur OneDrive.

Pourtant, je n’ai pas souvenir de m’avoir ajouté spécifiquement les droits sur quelconque OneDrive.

J’ai donc comparé mes autorisations au niveau du tenant avec celles des mes collègues et nous avions pourtant la même chose :

Role

On a donc essayé de créer un nouveau OneDrive et cette fois-ci mon nom ne s’affichait pas comme administrateur. Donc, ce n’est pas relié à une forme d’héritage des autorisations.

Cependant, j’avais un souvenir d’avoir « lancer » un rapport avec l’outil ShareGate pour obtenir un inventaire de nos différents OneDrive.

Problématique

C’est en creusant un peu plus là dessus que je suis tombé sur la problématique. En effet, il y a une configuration dans ShareGate qui semblait avoir été coché dans mon cas :

AutoAssign

This allows Sharegate to automatically grant your user account the required rights when you access a site collection.

Note: This option only works when you are connected directly to your SharePoint farm. This applies to the user account that is used to connect to the farm as Site Collection Administrator. Permissions added in this way will not be removed automatically. 

Source : https://bit.ly/2GiunMd

Le problème c’est qu’une fois le rapport exécuté, les droits ne sont PAS retirés ce qui cause l’effet indésirable.

Ce problème semble avoir été soumis à l’équipe de produit mais pour l’instant ce n’est pas corrigé : https://bit.ly/2pKvBJY

Solution

La solution est relativement simple si on dispose de ShareGate, on peut tout simplement sélectionner tout les OneDrives et ensuite faire « Remove from Site Collection Administrators » avec son nom d’utilisateur :

mceclip1

Source : https://bit.ly/2Iacz6h

Advertisements

Mauvais format d’affichage lors de l’utilisation d’un champ supplémentaire de type numérique dans une colonne recherche

Un de nos utilisateur est tombé sur une problématique relativement étrange cette semaine alors je vous partage le résultat de mon investigation ainsi que la solution.

Dans une liste « Événement », on retrouve un champ de type « Nombre » nommé « Budget prévisionnel » :

Nombre

Dans une liste « Reddition », on retrouve un champ de type « Recherche » nommé « Événement ». On affiche également la colonne supplémentaire « Budget prévisionnel » dans cette colonne :

Recherche.PNG

Lorsqu’on exporte vers Excel on obtient ce résultat :

Excel

Pourtant, dans la liste ça s’affiche correctement :

ExcelList.PNG

J’ai trouvé quelque cas similaires sur les forums technet & StackExchange.

J’ai donc appliqué cette même solution mais en ajustant la formule selon les paramètres régionaux.

Solution

Il s’agit de créer un champ de type « Calculé » qui renvoie des données de type « Une seule ligne de texte » dans la liste Événement.

Ex : Budget prévisionnel (reporté).

Budget

La formule suivante simule l’affichage d’un champ monétaire avec les décimales et le signe de dollars :

=TEXTE([Budget prévisionnel]; »0.00$;(0.00$) »)

Par la suite, dans le champ de type « Recherche » il suffit d’ajouter le champ « Budget prévisionnel (reporté) » et il s’affichera correctement lors de l’exportation vers Excel :

Excel2

Ce qui est intéressant de cette solution, c’est qu’il n’est pas nécessaire de modifier le fichier « Excel » manuellement après chaque actualisation des données ou encore d’exécuter une macro.