janv. 16
PowerApps - Créer sa première applications avec SharePoint

​Objectif : Construire une application SharePoint des codes postaux.

Point 1

Importer un fichier des codes postaux avec Power Query d'Excel.

Se rendre sur https://www.data.gouv.fr

 PWA046.jpg

Ouvrir Excel.

Dans le groupe Récupérer et Transformer des données cliquer sur A partir du web.

Ouvrir Power Query A partir du web et copier l'url.

PWA047.jpg 

Changer le nom de la requête.

 PWA048.jpg

Ouvrir comme CSV.

PWA049.jpg 

PWA050.jpg 

A partir de l'onglet transformer.

PWA051.jpg 

Transformer les colonnes Codes commune et code postal en texte.

 PWA052.jpg

Enregistrer dans Excel.

 PWA053.jpg

PWA054.jpg 

Exporter le tableau vers une liste SharePoint.

 PWA055.jpg

Attendre un certain temps... 39201 enregistrements

Point 2

Une fois dans SharePoint :

PWA056.jpg 

Créer une app à partir de la liste SharePoint.

 PWA057.jpg

Message d'erreur la première fois.PWA058.jpg

 PWA059.jpg

 

Astuce : Créer un index dans SharePoint à partir de paramètre de liste.

PWA060.jpg 

 

PWA061.jpg 

PWA062.jpg 

Supprimer l'application « cp » PowerApps préalablement créée et la recréer.

Le même message apparaît.

PWA063.jpg 

Cliquer sur BrowseGallery1 et modifier la fonctionnalité Items comme suit :

PWA064.jpg 

Remplacer Title par Code_postal (index récemment créé).PWA065.jpg

L'erreur a disparu et la galerie se charge.

PWA066.jpg 

PWA067.jpg 

Modifier la disposition de BrowseGallery1.

Cliquer sur Titre, sous-titre et corps.

PWA068.jpg 

Modifier la disposition et choisir Titre et sous-titre.

 PWA069.jpg

Et changer Title2 en Code_postal.

 PWA070.jpg

PWA071.jpg 

Tester : ça marche !

 PWA072.jpg

 PWA073.jpg

Enregistrer et publier la version.

PWA074.jpg 

Point 3

Allons plus loin.

Créer un deuxième index sur Nom_commune.

PWA075.jpgPWA076.jpg 

 

Puis construire Items de BrowseGallery1 comme ceci :

Avant

SortByColumns(Filter(cp; StartsWith(Code_postal; TextSearchBox1.Text)); "Code_postal"; If(SortDescending1; Descending; Ascending))

Après

SortByColumns(Filter(cp; StartsWith(Nom_commune; TextSearchBox1.Text)); "Nom_commune"; If(SortDescending1; Descending; Ascending))

Ce qui permet désormais de rechercher par nom de commune.

PWA077.jpg 

 PWA078.jpg

Point 4

Plus fort encore :

Construire Items BrowseGallery1 comme ceci :

If(IsNumeric(TextSearchBox1.Text);SortByColumns(Filter(cp; StartsWith(Code_postal; TextSearchBox1.Text)); "Code_postal"; If(SortDescending1; Descending; Ascending));SortByColumns(Filter(cp; StartsWith(Nom_commune; TextSearchBox1.Text)); "Nom_commune"; If(SortDescending1; Descending; Ascending)))

 

Ceci permet de chercher soit par code postal soit par nom de commune.

 PWA079.jpg

PWA080.jpg 

Enregistrer et publier.

 

Possibilité de ne garder que les 5 premiers éléments à afficher.

If(IsNumeric(TextSearchBox1.Text);

FirstN(SortByColumns(Filter(cp; StartsWith(Code_postal; TextSearchBox1.Text)); "Code_postal"; If(SortDescending1; Descending; Ascending));5);

FirstN(SortByColumns(Filter(cp; StartsWith('Nom_commune'; TextSearchBox1.Text)); "Nom_commune"; If(SortDescending1; Descending; Ascending));5))

 

 

PWA082.jpgPWA081.jpg 

Commentaires

Aucun commentaire sur ce billet.

Commentaires

Aucun commentaire sur ce billet.