Réponses céées sur le Forum

Page 11 sur 70
  • DavidZed

    Membre
    16 avril 2024 à 11h32 en réponse à: Bonnes pratiques sur le propriétaire des flux / applications

    Hello,

    Dans la mesure du possible je recommande de segmenter au maximum les droits admin et de ne surtout pas tout mettre sur un seul compte.

    On ne peut bien entendu pas mettre de stratégie de renouvellement de mdp, sous peine d’avoir une maintenance ingérable.

    Le MFA est suffisant : pour un compte admin power platform uniquement et pour lequel le nombre de personne ayant accès au compte est maîtrisé

    Si le compte admin doit avoir des droits admin sur d’autres outils, j’aurai tendance à recommander :

    • mise en place d’un accès conditionnel : utilisation sur site uniquement ou via une VM
    • Limiter au strict minimum le nombre de personnes ayant accès au compte (et enregistrées sur le MFA)
    • Que ce compte soit dédié à ce type de besoin qui nécessite une multiplicité d’accès admin (avoir un autre compte de service moins verrouillé mais limité à power platform)
  • DavidZed

    Membre
    15 avril 2024 à 18h44 en réponse à: Faisabilité d’un projet avec POwer Apps

    Hello,

    C’est vraiment pas clair 😀 C’est quoi le besoin à la base ?

    Si j’ai un bon conseil à donner dans le cadre du passage d’un traitement Excel à Power Apps : Remettre le process à plat et le reparcourir depuis la base, cela permet bien souvent :

    • De supprimer tous les bidouillages et workarround qui ont été créés à cause des limitations d’un tableur
    • De générer un modèle de données optimisé pour une utilisation avec une application.

  • DavidZed

    Membre
    15 avril 2024 à 14h41 en réponse à: Agenda powerautomate

    Voici un exemple,
    Avec un déclencheur plannifié / quotidien et en filtrant sur le nom de la réunion (subject) :

  • DavidZed

    Membre
    14 avril 2024 à 20h17 en réponse à: Fonction PDF : enregistrement d’un fichier dans sharepoint

    Bonjour,

    Deux solutions:

    1. Prévoir une étape dans le flux, avant l’enregistrement du fichier qui va créer une copie de la précédente version du fichier (et mettre par exemple la date dans le nom)
    2. Faire en sorte que le nom de fichier soit unique, là encore, on peut lui mettre en suffixe un numéro de série en référence à la date : “yyyMMddhhmmss” par exemple
  • DavidZed

    Membre
    13 avril 2024 à 17h44 en réponse à: Automatisation Forms-Excel système de réservation

    Hello,

    La première chose à vérifier quand un flux de déclenche en boucle alors qu’il est censé ne s’exécuter qu’une seule fois, c’est de vérifier qu’aucune action n’engendre un nouveau déclenchement du flux.

    Si j’ai un flux qui se déclenche quand un nouvel élément est créé dans une table et qu’une action ajoute une nouvelle ligne dans la même table, le flux va se relancer lui même indéfiniment.

    Pour ce qui est de la solution de réservation en elle même, partir sur un fichier Excel c’est aller au devant de beaucoup d’obstacles pour la conception et de beaucoup de temps pour maintenir l’outil.

    As-tu besoin de suggestions ou de conseils sur des outils plus adaptés (et actuels) ?

  • DavidZed

    Membre
    10 avril 2024 à 20h30 en réponse à: Pièce joint corrompu lors d'un envoie mail

    est-ce que tu peux mettre le détail des paramètres de ton action envoyer un email V2 ainsi que le contenu de l’onglet “view code” ?

  • DavidZed

    Membre
    10 avril 2024 à 20h00 en réponse à: Différence entre deux dates – selection automatique

    Hello,

    Ta formule va te retourner toutes les dates de ta liste dont la condition de filtre est vraie, c’est une donnée au format table.

    Pour obtenir la date qui t’interesse (la 1ere de cette liste) , il suffit d’ajouter un First( ).Date_Accueil_Digital autour de ta formule :

    First(SortByColumns(
    Filter(Date_Accueil_Digital; Date_AD > DATE_EMBAUCHE_1.SelectedDate);
    "Date_AD";
    Ascending
    )).Date_Accueil_Digital

  • DavidZed

    Membre
    7 avril 2024 à 17h03 en réponse à: Passerelle de données dans environnement Dataverse for Teams ?

    Hello,

    Techniquement, il faudrait mettre en place un datflow (“For Teams”) pour importer des données dans l’environnement D4T (Dataverse for Teams).

    Mais la documentation précise que c’est pas possible et qu’un upgrade D4T ► Dataverse premium est nécessaire pour requêter des fichiers sur un emplacement on-premise

    Donc à priori, deux solution :

    • Upgrader l’environnement D4T en Dataverse
    • Avoir les fichiers sur un emplacement cloud accessible avec un connecteur standard : Sharepoint ou Onedrive
  • DavidZed

    Membre
    5 avril 2024 à 23h01 en réponse à: Filtrage d’une ComboBox

    Hello,

    Il faut utiliser l’opérateur ‘in’ , en admetant que ton optioSet se nomme ch_Type_de_compte

    Filter(Comptes , ch_type_de_compte.Fournisseur in ‘Type de compte’ || ch_type_de_compte.Prestataire in ‘Type de compte’ )

    Par contre le In n’est pas délégable dans ce cas de figure

  • DavidZed

    Membre
    5 avril 2024 à 9h47 en réponse à: Models driven apps

    Je pars sur l’app opener quand il s’agit d’applications canvas exclusivement, malheureusement le rôle est très vite limité pour les model-driven apps et comme tu le souligne, il faut ajouter certaines permissions à un rôle personnalisé.

    C’est certes préconnisé, mais ce n’est pas la solution la plus simple et rapide, et le rôle Basic User n’est pas non plus à un niveau d’autorisations très élevé, il a longtemps été le rôle “minimal” dans un environnement.

  • DavidZed

    Membre
    4 avril 2024 à 21h43 en réponse à: Models driven apps

    Hello,

    Le plus simple est d’attribuer le rôle de sécurité Basic User aux utilisateurs, il a en autorisation le minimum syndical pour lancer une app model-driven.

    Quand je veux faire une gestion d’accès à une application simple, généralement je commence par créer une équipe :

    • ajouter le rôle basic user à celle-ci
    • Ajouter également le rôle de sécurité custo pour l’accès aux tables personnalisées
    • partager l’application à l’équipe

    Ensuite pour gérer les accès à l’app et aux données, il suffit d’ajouter ou de retirer les utilisateurs de l’équipe

  • Bonjour,

    Je n’utilise pas trop Power Apps dans un contexte de formulaire SharePoint, mais j’ai constaté la même chose que toi et j’ai mis un peu de temps à trouver le l’explication:

    La propriété SharePointIntegration.Selected est chargée parrallèlement à l’ouverture de l’appli, l’app tournant toujours en arrière plan après lancement (quand on passe d’un enregistrement à un autre), la propriété garde la valeur de l’enregistrement précédent tant que le nouvel enregistrement sélectionné n’est pas entièrement chargé.

    Ce qui pose problème dans ton cas, car tu souhaites charger ta collection avec le nouvel élément sélectionné au moment où la sélection est faite. Dans ce cas il faut utiliser la propriété SharePointIntegration.SelectedListItemID, qui elle remonte l’ID sélectionné instantannément

    Tu peux donc remplacer ta formule par un lookup se basant sur le SelectedListItemID :

    ClearCollect(colFinalAttachements; Lookup('Nom de la liste SP' ; ID = SharePointIntegration.SelectedListItemID ; 'Pièces jointes' ))

  • DavidZed

    Membre
    27 mars 2024 à 17h30 en réponse à: Inline actions : pas ca par pitié

    Vu le nombre de retours qui vont dans ce sens, j’espère que ça va être au moins désactivable dans un avenir le plus proche possible :p

  • DavidZed

    Membre
    27 mars 2024 à 16h50 en réponse à: Uploader une police sur Powerapps

    Bonjour,

    A ma connaissance ce n’est pas possible, mais si la police est installée sur le PC, on peut tout à fait l’appeller :

    <div>

    en remplaçant dans la barre de formule Font.’Nom de la fonte’ par son nom au format texte, exemple “Webdings”, on peut aussi déterminer les polices de subsititution si jamais l’utilisateur n’a pas la police sur son poste :

    <div>
    <div>”Open Sans,Montserrat,Arial black”
    </div>
    </div>
    </div>

  • DavidZed

    Membre
    26 mars 2024 à 19h25 en réponse à: Garder données après enregistrement formulaire

    <h2>Deux solutions :</h2>

    Tu peux mettre dans le paramètre Default de chaque DataCard (tu dois avoir par défaut: ThisItem.’Nom de la colonne’ dans cette propriété) :

    If(Parent.Mode=FormMode.New ; Self.LastSubmit.'Nom de la colonne' ; ThisItem.'Nom de la colonne')

    Ainsi, quand tu feras un NewForm(Formulaire), celui-ci prendra les dernières valeurs envoyées

    <h2> </h2>
    <h2>La 2eme solution :</h2>

    Il faut passer par une variable de contexte à mettre dans la propriété item, appelons là ctxSeletedItem

    Dans le OnSucces, tu ajoutes :

    UpdateContext({ ctxSeletedItem : DropColumns(Self.LastSubmit, "ID" ) } )

    UpdateContext

    DropColumns (Doc) va te permettre d’ignorer la colonne clé de ton enregistrement, sans celle-ci, les données envoyées seront considérées comme un nouvel enregistrement (car sans clé)

    Par contre avec cette technique, il faudra que le formulaire soit en mode Edit et non en Mode New, sinon les valeurs ne seront pas affichées

Page 11 sur 70