

Nicolas
MemberForum Replies Created
Nicolas
Member14 avril 2025 at 10h47 en réponse à: Rendre visible les lignes d’une liste qui concernent l’utilisateurBonjour Guillaume,
Tu peux le faire par défaut dans SharePoint. C’est un peu lourd, mais tu peux casser l’héritage des droits pour un élément et lui donner des droits spécifiques… Et bien sùr, on ne peut voir que les éléments pour lesquels on a des droits.
Bonjour Mick,
Ce que David veut dire, c’est qu’il faut que tu rajoute dans ton fichier Excel une colonne identifiant la ligne de l’élément dans SP (l’Id, donc…). Tu le récupère à la création d’un nouvel élément et tu l’ajoute dans ton fichier.
Le Type de contenu dans SP te permet (entre autre, mais le reste est un peu obsolète) de regrouper des colonnes entre elles, comme ça quand tu rentre un élément, en fonction du type de contenu que tu choisis, du a des colonnes différentes à renseigner…Bonjour Romain,
Avec Power Apps et Power Automate, tu peux utiliser une connexion qui utilise une authentification autre que celle de l’utilisateur. On parle de connexion implicite. Il faut penser à l’aspect sécurité, des possibilités ont été rajoutés il y a peu pour ces connexions implicites…
Nicolas
Member14 mars 2025 at 12h09 en réponse à: Set(Var) après la sélection d'une ligne d'un tableau de donnéesBonjour @Francis,
le contrôle “moderne” Table possède l’événement OnSelect…
Sinon, il faut définir ton Set dans les OnSelect de toutes les colonnes de ton tableau. Ou dans une seule et éduquer tes utilisateurs…
Nicolas
Member5 mars 2025 at 17h21 en réponse à: Restreindre les accès aux documents à l’utilisateur propriétaireBonjour @Diane,
Il te suffit de créer un nouveau niveau d’autorisation à affecter aux membres qui leur permet de rajouter et de voir les documents mais pas de les éditer :
Sinon, pour faire ce que tu voulais initialement, tu pourrais créer une liste avec les documents en PJ. Dans une liste tu peux limiter l’accès aux créateurs…
De rien : tu peux remercier Shane Young qui m’a appris le As
Alors là, je me prétends un spécialiste Excel, mais je comprends pas la formule (qui fonctionne) :
=DECALER(Feuil1!A1;0;0;RECHERCHE(3;1/(Feuil1!A:A<>””);LIGNE(Feuil1!A:A));NBVAL(Feuil1!1:1))
pourquoi le Recherche fonctionne avec n’importe quelle valeur (pas seulement 2 mais 3 dans mon exemple) avec le 1/plage A:A !!!! Je comprends la fonction ligne pour le vecteur résultat.
Mais ça suppose que la ligne 1 ne contient pas de vide… ce qui est mieux pour un tableau…
Et dernière remarque : formule en français avec des ; . Quelle est la rêgle (fichier et/ou tenant en français ?)
Argh !
De plus, tu peux l’écrire en 1 collection, et je préfère l’écriture de ForAll avec As (plus claire pour moi) :
ForAll(LecteurQRCode.Barcodes As Code;Collect(ScanCollection; {Utilisateur : User().FullName ; Date : Now() ; IDScan : Code.Value }))
par contre, il faut penser à vider la collection quelque part avec un Clear(ScanCollection)
Bonjour @Antoine,
désolé, je n’avais pas vu le ForAll…
C’est simple :
DirectScanCollection[@Value] représente la colonne Value de la collection (une table donc). Je lui préfère l’écriture DirectScanCollection.Value, mais c’est un goût personnel…
ThisRecord.Value représente la valeur de l’objet en cours, donc une valeur unique. Ce qui est mieux pour le ForAll.
Bonjour @Antoine,,
d’abord LecteurQRCode.Barcodes est bien une table donc DirectScanCollection en est une aussi. Pour accéder à la valeur qui t’intéresse il faut donc indiquer la ligne et le champ qui t’intéresse. Comme First(LecteurQRCode.Barcodes).Type ou First(DirectScanCollection).Value
Mais on va plutôt faire ça dans ton premier Collect. Il faut créer un enregistrement, donc {} et on indique les différentes valeurs voulues :
ClearCollect(
DirectScanCollection;
{
IDScan: First(LecteurQRCode.Barcodes).Value;
Utilisateur: User().FullName;
Date: Now()
}
)
De la même manière, on peut rajouter le type de scan, s’il t’intéresse…
Nicolas
Member26 février 2025 at 10h57 en réponse à: Masquer les entités de navigation selon un rôle de sécuritéBonjour @Greg,
il faut faire un mix entre un rôle de sécurité et une “fausse” table et l’utilisation des privilèges de cette table dans les paramètres avancées de la page que tu veux afficher sous condition…
Un exemple est à partir du point 5 de cette vidéo
-
This reply was modified 2 months, 1 week ago by
Nicolas.
-
This reply was modified 2 months, 1 week ago by
Nicolas.
youtube.com
Dynamically show and hide navigation in model-driven apps. #CitizenCan E16 | 365.Training
How to add a custom page, or table view, or any other navigation item to a model-driven app, which is automatically removed once the user has completed the n...
-
This reply was modified 2 months, 1 week ago by
Bonjour @Bruno,
Aux gens qui me posent cette question sur SharePoint ou la Power Platform, je réponds invariablement : oui, c’est faisable. Après c’est une question de temps, de compétence (faut-il prendre un “vrai” développeur, se former, etc.). Donc il est question d’investissement.
Je pense qu’il faut commencer par définir les données à stocker. Je pense à 3 tableaux (tables) :
- Chantiers
- Intervenants
- Outils
Il faut pouvoir relier des intervenants et des outils à un chantier. Donc j’aurais tendance à penser Base de données relationnelle, donc Dataverse, mais il y a un coût plus important (y’a pas grand chose de gratuit en ce monde). C’est possible à faire avec Excel (même si je n’aime pas trop la solution) ou avec SharePoint, mais c’est plus sportif…
Si dataverse, la construction de ce genre de base est assez facile avec les appliations pilotées par modèles, c’est moins malléable et “joli” qu’avec Power Apps, mais ça me semble plus rapide.
Voilà quelques réflexions personnelles sur ton projet. Si tu te lance, il y a quelques personnes compétentes dans la région qui peuvent te fournir un peu d’aide …
Bon courage et bonne découverte de la Power Platform !
Nicolas
Member22 février 2025 at 0h43 en réponse à: Créer application Canvas avec un champ qui récupère automatiquement une valeurBonjour Diane,
en fait, après test, ça ne fonctionne pas avec un navigateur… Il va falloir trouver une autre piste !
Et avec celui-là ?
J’ai changé les références aux site et biblio en variables…
J’ai répondu sans voir la page 2… mais j’étais dans le vrai !