R3dKap
Expert Power AppsRéponses céées sur le Forum
-
Salut @Nathan,
Le problème que tu poses est trop vague, trop large. Il faut que tu poses une question bien précise pour que l’on puisse y répondre. N’hésite pas à mettre des captures d’écrans et/ou de formules dans ta question. Si tu veux nous remonter une erreur sur une formule, suis ces instructions : https://ppfc.fr/groupes/infos-ppfc/forum/topic/%f0%9f%92%a1-power-apps-remonter-clairement-une-erreur-de-formule/?no_frame=1
A+ 😉
-
Salut @Valentin,
Cela dépend peut-être de la manière dont l’exception a été réalisée. As-tu pu voir sa mise en oeuvre ?
Voici quelques bonnes recommandations sur les DLP : https://www.matthewdevaney.com/8-power-platform-dlp-policy-best-practices/
-
Salut @Pascal,
Est-ce que tu es sûr d’être sur le même environnement que celui où se trouvait ton flux supprimé ?
-
R3dKap
Membre14 octobre 2024 à 17h09 en réponse à: Trier une colonne d’un tableau filtrer par ordre ascendantSalut @Francis,
Tu peux nous mettre une capture de ta formule de tri en suivant ces instructions stp : https://ppfc.fr/groupes/infos-ppfc/forum/topic/%f0%9f%92%a1-power-apps-remonter-clairement-une-erreur-de-formule/?no_frame=1
🙏
-
R3dKap
Membre11 octobre 2024 à 18h27 en réponse à: User().FullName dans formulaire ne s’enregistre pasDe manière générale, pour être certain qu’une valeur par défaut sur un champ soit bien prise en compte, il faut impérativement connaître parfaitement le format de la donnée portée par ce champ :
- si c’est un champ texte, la valeur par défaut peut être une chaîne
- si c’est un champ numérique, la valeur par défaut doit être numérique
- etc.
Dans ton cas, si j’ai bien compris ta colonne est de type Personne. Or, et là-dessus @Cyril a raison, un champ de type Personne dans SharePoint est un enregistrement dont le format est le suivant :
{
DisplayName: "Brad PITT";
Claims: "i:0#.f|membership|brad.pitt@gmail.com";
Department: "Action movies";
Email: "brad.pitt@gmail.com";
JobTitle: "Actor";
Picture: User().Image
}Or, bon ça il faut le savoir (je l’ai découvert en faisant de nombreux tests), seuls les champs Claims est nécessaire si tu veux définir une valeur par défaut sur un champ de type Personne.
Donc, il te suffit d’écrire ceci dans la propriété Default de ton champ Nom :
{
DisplayName: Blank();
Claims: $"i:0#.f|membership|{Lower(User().Email)}";
Department: Blank();
Email: Blank();
JobTitle: Blank();
Picture: Blank()
}Dis-nous si ça fonctionne… 😉
-
R3dKap
Membre4 octobre 2024 à 18h00 en réponse à: Liste déroulante de filtre distinct provenant de colonnes différentesOk, je vois… Alors voilà la formule (testée chez moi ) :
ClearCollect(
ListeFormations;
{
ID: 1;
Ref_tech1: "Nom1";
Ref_tech2: "Nom2"
};
{
ID: 2;
Ref_tech1: "Nom2";
Ref_tech2: "Nom3"
};
{
ID: 3;
Ref_tech1: "Nom5";
Ref_tech2: "Nom4"
}
);;
ClearCollect(
ListeTechs;
Sort(
Distinct(
Table(
RenameColumns(
ListeFormations.Ref_tech1;
Ref_tech1;
Ref_tech
);
RenameColumns(
ListeFormations.Ref_tech2;
Ref_tech2;
Ref_tech
)
);
Ref_tech
);
Value
)
);;Le ClearCollect() c’est juste pour simuler ta liste ListeFormations…
Explications :
ListeFormations.Ref_tech1
renvoie une table qu’avec la colonne Ref_tech1 (idem pour Ref_tech2)- Dans chacune de ces tables on renomme les colonnes Ref_tech1 et Ref_tech2 pour qu’elles s’appellent toutes les 2 Ref_tech (on utilise RenameColumns() pour faire ça)
- Ensuite on les fusionne en une seule table avec la fonction Table()
- Enfin, on supprime les doublons avec Distinct() (ce dernier renvoie toujours une table à une colonne qui s’appelle Value)
- Et on termine en triant le résultat sur cette colonne Value
On obtient bien :
- Nom1
- Nom2
- Nom3
- Nom4
- Nom5
Voilou…
-
R3dKap
Membre4 octobre 2024 à 10h35 en réponse à: Liste déroulante de filtre distinct provenant de colonnes différentesSalut Fiona,
- Que contiennent tes colonnes Ref_tech1 et Ref_tech2 ?
- De quel type sont ces colonnes (texte, user, oui/non, …) ?
- Que veux-tu afficher dans ta liste déroulante au final ?
-
Je crois que @Alexandre parle de la propriété TabIndex qui sert à définir, pour l’accessibilité d’une app, l’ordre de tabulation des contrôles à l’écran… 😉
-
Salut @Alexandre,
C’est récent ? Genre : ça a marché et ça marche plus ?
Je les ai utilisé l’année dernière et à priori pas de soucis…
-
Effectivement, il faut commencer par créer la source de données en s’assurant de bien concevoir le modèle de données : quelles tables/listes je vais utiliser, comment je vais les interconnecter, etc… Il faut que ce modèle de données reproduise simplement la réalité du terrain.
Je te recommande vivement de passer par des listes SharePoint, la solution du fichier Excel étant la plus pourrie “du marché”.
Pour créer tes listes et colonnes, suis les instructions de ce post (ça t’évitera des galères plus tard) : https://ppfc.fr/groupes/base-de-connaissances/forum/topic/comment-construire-son-modele-de-donnees-sharepoint/
Et sinon, pour ton problème actuel, @jerome a raison : ce sont les fonctions Reset() dans ton code qui vident tes champs. La fonction Reset() sur un champ a pour effet de lui redonner sa valeur par défaut (même s’il y a eu une saisie de l’utilisateur). Le plus souvent, la valeur par défaut étant vide, le champ se vide.
Mais franchement, commence par créer ta liste SharePoint avec les colonnes que tu as mentionné et connecte-là à un formulaire d’édition. Parce-que du coup le formulaire va fonctionner plus ou moins tout seul que s’il n’était connecté à rien comme actuellement.
N’hésite pas à revenir ici si tu as des questions par la suite… 😉
-
Salut @julio,
A priori c’est un problème de droits sur l’environnement sur lequel tu essaies de créer la table en question. Vois avec ton admin ce qu’il te manque comme droit pour pouvoir créer une table. De ce que je vois dans le message il te manquerait déjà l’autorisation de base pour tout utilisateur sur un environnement Power Platform, à savoir : “Basic user“.
-
Salut @CedZ,
- Est-ce que tes formulaires sont branchés sur une source de données SharePoint ou autre ? La même ou des sources différentes pour chaque écran ?
- Qu’as-tu mis dans la propriété Item de tes formulaires sur chaque écran ?
- As-tu un ResetForm() quelque part sur tes écrans ?
-
Ce message apparaît à l’enregistrement du flux si je vois bien ta capture…
Or tu n’as aucune action dans ton flux : de mémoire tu ne peux pas enregistrer un flux qui ne contient qu’un déclencheur sans aucune action. Peut-être qu’ils se sont foirés sur le message d’erreur mais que c’est ça que ça veut dire…
Essaie d’ajouter une action quelconque et d’enregistrer…