R3dKap
Expert Power AppsRéponses céées sur le Forum
-
Ok, merci pour les infos.
Finalement si je résume : tu veux savoir quels jours de la semaine ont été choisis dans ta colonne Joursexecution qui est une colonne de type Choix.
Alors il n’y a pas de technique plus simple que la tienne. La seule chose c’est que, plutôt que de concaténer les valeurs de Joursexecution, l’idée serait d’utiliser un booléen pour détecter la présence d’une journée :
- initialiser boolJourTrouvé à False
- boucler sur les jours de la semaine via ton JSON
- boucler sur les valeurs de Joursexecution
- si valeur jour de la semaine = valeur Joursexecution alors boolJourTrouvé à True
- boucler sur les valeurs de Joursexecution
Dans le post suivant, Tom explique comment vérifier la présence d’une valeur dans une colonne de type Choix : https://powerusers.microsoft.com/t5/Building-Flows/Sharepoint-multi-choice-column-check-if-value-exists-in-the/m-p/819334/highlight/true#M114349
-
Salut Mick,
Peux-tu nous préciser comment est structurée ta LSP ? Et nous montrer à quoi ressemblent les données dedans ? Merci…
-
Ok, alors il me faudrait les infos suivantes :
- C’est des listes SharePoint que tu utilises ou des tables Dataverse ?
- Quelles sont les colonnes de tes 3 listes/tables ? Surtout les colonnes qui les connectent entre elles…
- Qu’as-tu dans le Items de ta galerie Gallery8 ?
- Quelle est la logique métier entre tes 3 listes ? Chaque commande a plusieurs lignes de commandes + il y a plusieurs prestations pour chaque commande ? J’ai l’impression que les prestations et lignes de commande font un peu doublon, mais je me trompe sûrement…
-
Salut Tom,
Essaie ceci :
<pre class=”language-markup”>
Sum(Filter('IX-Prestation'; ligneCommande.Id = Gallery8.Selected.ID);temps_Passe)
-
Salut Fred,
Pour l’instant je n’ai pas utilisé l’option Conserver en mémoire les écrans visités récemment. Il me semble qu’elle est désactivée par défaut.
Le fait qu’en la désactivant tout rendre dans l’ordre montre bien qu’elle est à l’origine du bug du retour arrière. Il faudrait remonter ça au support via un ticket pour qu’un correctif soit mis en place.
En attendant, si tu la désactives et que tu souhaites améliorer le temps de navigation, y’a pas grand chose à faire à part réduire le nombre de contrôles sur les écrans ainsi qu’anticiper les accès à la base au lieu de les faire dans les OnVisible des écrans et travailler avec des collections locales.
C’est vrai que la navigation Power Apps n’est pas très performante aujourd’hui malheureusement. Cela tient au fait que depuis quelques années les écrans ne sont instanciés que lorsqu’ils sont affichés : on a gagné sur le temps de chargement et l’initialisation de l’application mais on a perdu sur la nav… 😉
-
C’est une application mobile ?
-
Salut Tom,
Le plus simple est de faire un Switch() :
<pre class=”language-markup”>
Navigate(
Switch(
ThisItem.IdPowerApps;
"CLI";
"Ecran Client";
"CDE";
"Ecran Commande";
"PREST";
"Ecran Prestation";
...etc...
)
)
Attention, sous cette forme-là, tu ne pourras pas envoyer de données à l’écran cible via le 3è paramètre du Navigate(). Si tu veux envoyer des données à l’écran cible, il te faudra déplacer le Navigate() à l’intérieur du Swtich() :
<pre class=”language-markup”>
Switch(
ThisItem.IdPowerApps;
"CLI";
Navigate("Ecran Client"; ScreenTransition.None; {locNoClient: });
"CDE";
Navigate("Ecran Commande"; ScreenTransition.None; {locNoCommande: });
"PREST";
Navigate("Ecran Prestation"; ScreenTransition.None; {locIdPrestation: });
...etc...
) -
Salut Emmanuel,
Si ce n’est pas une boîte Outlook c’est quoi comme boîte mail ? Existe-t-il un connecteur Power Automate qui te permette d’accéder aux éléments de la boîte ?
-
Salut Fred,
Tu dois avoir un pb d’agencement de tes conteneurs. Est-ce que tu peux me montrer via une capture l’agencement de tes contrôles et conteneurs dans l’arborescence de ton application dans le Studio ?
Et sinon : non on ne peut pas gérer dynamiquement la superposition des conteneurs.
PS : dans Power Apps on appelle pas ça des calques mais juste des conteneurs… 😉
-
R3dKap
Membre12 juin 2024 à 12h32 en réponse à: Mise en forme d'un tableau avec le composant WebPart TextePour accéder aux anciennes listes SharePoint :
- Depuis le menu Créer de ton site choisi l’option Application
- Ensuite clique sur le lien Expérience classique
Pour ce qui est de la dépréciation de ces listes classiques, je suppose qu’ils ne le feront que lorsque les listes modernes offriront les mêmes fonctionalités.
-
Salut Laurent,
Voici une vidéo qui t’explique comment faire :
-
Certes… Mais vérifie d’abord en avance de phase que tous les acteurs ont bien accès au Dataverse (histoire de pas devoir tout refaire si ça passe pas)… 😉
-
Salut Tom,
Suis pas sûr d’avoir tout compris à ton problème mais je soupçonne que ce que tu cherches à faire c’est ça : https://ppfc.fr/groupes/base-de-connaissances/forum/topic/%f0%9f%92%a1-filter-une-colonne-lookup-sur-la-base-dune-autre-colonne-dans-la-liste-liee/
Sinon n’hésite pas à revenir ici… 😉
-
R3dKap
Membre11 juin 2024 à 19h17 en réponse à: Mise en forme d'un tableau avec le composant WebPart TexteOui tu n’auras évidemment toute la latitude souhaitée en utilisant une liste SharePoint de calendrier. Toute la question est : es-tu prêt à investir un temps non négligeable au développement custom de ton besoin dans Power Apps ? Car ça ne va pas être trivial du tout…
L’idée d’utiliser l’écran Calendrier classique c’est uniquement pour récupérer la mécanique de génération d’un agenda (ce qui te ferait gagner déjà pas mal de temps).
-
Bonjour Nicolas,
Au vu de la simplicité de ton application (à priori), je te suggère d’utiliser des listes SharePoint pour stocker les réponses aux QCM. Power Apps et SharePoint étant inclus de base dans ces licences, tu n’auras plus de problèmes de licensing… 😉
Ceci étant dit, d’après la documentation officielle si les étudiants et les enseignants disposent d’une license A3, Dataverse devrait être inclus :