Réponses céées sur le Forum

Page 9 sur 68
  • 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

  • Hello Lou,

    Compte tenu de la configuration de tes données, tu peux arriver à tes fins en ajoutant un simple paramètre à ta requête dataverse : mettre la colonne lookup en expanded query.

    Exemple, je liste les lignes de ma table “Tutus”, laquelle contient une colonne lookup vers la table “Toto”, j’indique la colonne lookup dans mon extanded query

    Je peux ensuite mapper les valeurs de l’enregistrement associé via la colonne lookup dans mon action sharepoint :

  • DavidZed

    Membre
    20 mars 2024 à 11h22 en réponse à: Délégation Fichiers Sharepoint Autorisations dossiers

    Oui tout à fait, tant que ça reste dans une colonne de métadonnées ajoutée à la bibliothèque

  • DavidZed

    Membre
    16 mars 2024 à 11h06 en réponse à: Délégation Fichiers Sharepoint Autorisations dossiers

    C’est une colonne de métadonnées que tu dois ajouter à ta bibliothèque (ça fonctionne comme pour ajouter une colonne dans une liste SP)

Page 9 sur 68