Nelson
MembreRéponses céées sur le Forum
-
Tu serais me donner plus d’informations s’il te plait.
On a besoin de réaliser la correspondance entre tes deux listes.
Donc j’ai besoin d’un point d’accroche qui est une clé unique dans tes deux listes actuellement.
-
Bonjour Hervé,
Il est possible de trois manières à ma connaissance :
1) utilisation d’un flux power automate (gratuit (du moins pas de frais supplémentaire )
2) utilisation du logiciel Access (gratuit)
3) utilisation du logiciel Sharegate(avec licence par utilisateur)
Si tu pars sur un des deux premiers choix, je pourrai t’aiguiller.
Pour le dernier choix, je n’ai jamais utilisé cet outil au vu de son prix et des alternatives possibles.
-
Nelson
Membre10 septembre 2024 à 7h04 en réponse à: Automatisation d’événements dans outlook liés à une “Lists”Bonjour Héloïse,
Tu peux commencer par nous montrer ta structure actuelle s’il te plait
Qu’on puisse voir le plus clairement possible où tu en es, et d’où tu es parti.
-
Nelson
Membre9 septembre 2024 à 10h07 en réponse à: Simuler une boucle automatique pour la fonction ReadNFCVoilà voilà, vive Power Apps 😅
J’irai sur le forum officiel pour ouvrir un thread à ce sujet.
Potentiellement, on aura des indications en plus qu’on ne sait pas.
En attendant, à l’heure actuelle, je n’ai pas de solutions à te proposer.
Mais si tu ne le mets pas dans Teams, alors je peux prendre le temps d’expliquer plus clairement la mise en place du système.
-
Nelson
Membre9 septembre 2024 à 9h49 en réponse à: Simuler une boucle automatique pour la fonction ReadNFCRalala :/
C’est bien malheureux tout ça.
Et j’imagine que sur une application “normale” c’est ok aussi chez toi ?
-
Nelson
Membre9 septembre 2024 à 9h12 en réponse à: Simuler une boucle automatique pour la fonction ReadNFCHeu.. dans ton test.. tu essaies de SetFocus, le bouton lui-même ?
Tu dois mettre “SetFocus(TextBox2)”
-
Nelson
Membre9 septembre 2024 à 9h03 en réponse à: Simuler une boucle automatique pour la fonction ReadNFCHello, est ce que tu pourrais faire un screenshot de l’ensemble de ta fenêtre d’édition pour commencer ?
Que je puisses voir l’ensemble ?
Ensuite, pour tester, tu pourrais créé une autre fenêtre (ou un autre powerapps) et rajouter un bouton et un InputText ? Et tester juste la fonction SetFocus ?
Ceci nous permettra de voir directement si le souci vient du système que tu as déjà mis en place, de power apps pour Teams
-
Nelson
Membre8 septembre 2024 à 14h49 en réponse à: Simuler une boucle automatique pour la fonction ReadNFCBien évidemment à l’étape 3, après la vérification du code, tu dois toujours reset ton InputText pour permettre l’écriture des codes suivants sans
-
Nelson
Membre8 septembre 2024 à 14h46 en réponse à: Simuler une boucle automatique pour la fonction ReadNFCHello Grégoire,
Je n’avais pas fait attention à l’implémentation de cette fonction dans powerapps.
Pour te remercier 😁
Voici la solution à ton problème.
Et oui, tu ne dois pas utiliser de timer, l’utilisation d’inputtext suffira amplement.
Voici le fonctionnement que tu dois mettre en place :
1) ton bouton qui va te servir à dire “je commence mes scans”
2) ce bouton il va enfaite dans son onclick utiliser la fonction SetFocus pour mettre le focus sur un InputText qui va être caché (attention caché pas invisible c’est très important pour la fonction SetFocus !!)
3) ton InputText dans son évent OnChange, il doit vérifier si on lui rentre bien un code validé (à toi de faire la vérification, si tu as besoin d’aide dis le tout de même je t’aiderai )
4) si c’est bien un élément valide, tu vas ajouter une nouvelle ligne dans ta collection via la fonction Patch
5) un petit plus.. Tu peux ajouter une galerie qui te permet d’afficher ce que la personne à scanner.
6) un bouton pour enregistrer dans ta base de données les données qui sont dans ta collection via un ForAll.
Ensuite, tu clear ta collection etc etc
Je ne suis pas chez moi mais si besoin je peux détailler plus amplement ce soir.
Voilà, si tu as des questions n’hésite pas.
-
Malheureusement, je n’ai pas d’autres pistes à te donner.
Et je suis en charge de 35applications aussi complexes que celle que tu as vu et dans chacune d’entre elle, j’utilise des galeries pour affichage d’informations (avec beaucoup moins d’items que l’outil précédemment afficher ) et je n’ai jamais rencontré un lag aussi monstrueux que ce que tu nous montres.
-
Nelson
Membre7 septembre 2024 à 20h00 en réponse à: Système de prêt matériel avec Automate et PowerAppsBonsoir Héloïse,
Tu as toujours besoin d’aide ?
Je suis actuellement entrain de finaliser un système de prêt de matériels pour un magasin.
C’est très proche de ce que tu souhaites il me semble.
-
En version 3.24084.21
App Tablette
Aucune réelle différence avec ou sans options cochées (bon un mini gain de vélocité en décochant l’ensemble des options)
Je te réponds plus amplement après, je reviens vite ^^”
(Ma collection est faite à partir d’une requête vers un flux power automate.
Je boucle sur mes éléments qui sont dans un json pour les ajoutés à ma collection ainsi :
<pre class=”language-markup”>
ClearCollect(test;
ForAll(
Table(ParseJSON(QueryResult));
{
ID:Value(ThisRecord.Value.Id);
WO_WORK_ORDER:Value(ThisRecord.Value.WO_WORK_ORDER);
WO_USER_STATUS:Text(ThisRecord.Value.WO_USER_STATUS);
WO_EQUIPMENT:Text(ThisRecord.Value.WO_EQUIPMENT);
WO_JOB:Text(ThisRecord.Value.WO_JOB);
WO_JOB_TYPE:Text(ThisRecord.Value.WO_JOB_TYPE);
WO_JOB_CLASS:Text(ThisRecord.Value.WO_JOB_CLASS);
WO_PRIORITY:Text(ThisRecord.Value.WO_PRIORITY);
WO_SUPERVISOR:Text(ThisRecord.Value.WO_SUPERVISOR);
WO_PREVIOUS_WORK_ORDER:Value(ThisRecord.Value.WO_PREVIOUS_WORK_ORDER);
WO_REPORT_DATE:DateTimeValue(ThisRecord.Value.WO_REPORT_DATE);
WO_MANAGER_SCHEDULE_DATE:DateValue(ThisRecord.Value.WO_MANAGER_SCHEDULE_DATE);
WO_TARGET_DATE:DateValue(ThisRecord.Value.WO_TARGET_DATE);
WO_EQUIPMENT_DESCRIPTION:Text(ThisRecord.Value.WO_EQUIPMENT_DESCRIPTION);
WO_JOB_DESCRIPTION:Text(ThisRecord.Value.WO_JOB_DESCRIPTION);
WO_FEEDBACK_NOTE:Text(ThisRecord.Value.WO_FEEDBACK_NOTE);
WO_MANAGER_NOTE:Text(ThisRecord.Value.WO_MANAGER_NOTE);
WO_PROBLEM:Text(ThisRecord.Value.WO_PROBLEM);
WO_GID_ALLOCATED:Text(ThisRecord.Value.WO_GID_ALLOCATED);
WO_EMPLOYEE_ALLOCATED:Text(ThisRecord.Value.WO_EMPLOYEE_ALLOCATED);
WO_FX_I:If(!IsBlank(ThisRecord.Value.WO_I);DateDiff(CurrentDateDay;ThisRecord.Value.WO_I;TimeUnit.Minutes));
WO_FX_D:If(!IsBlank(ThisRecord.Value.WO_D);DateDiff(CurrentDateDay;ThisRecord.Value.WO_D;TimeUnit.Minutes));
WO_FX_R:If(!IsBlank(ThisRecord.Value.WO_R);DateDiff(CurrentDateDay;ThisRecord.Value.WO_R;TimeUnit.Minutes));
Cree:If(!IsBlank(ThisRecord.Value.Created);DateTimeValue(ThisRecord.Value.Created))
}
)
)Donc au final j’ai 24colonnes dans ma collection.
-
Je t’avoue que c’est tout de même surprenant ce que tu nous montres là.
Voici de mon côté ce que cela produit avec une collection de 5357 items, 14colonnes, des conditions à tout vas.
(L’enregistrement vidéo n’a pas été apprécié par mon PC au passage :’) )
https://nelsonboruchowitch.com/others/freezegal.mp4
Version 3.24084.21
J’ai fais une copie de mon app et j’ai désactivé l’ensemble des options pour voir s’il y avait des différences mais j’en note aucune (peut-être même une petite accélération enfaite)
-
Nelson
Membre7 septembre 2024 à 9h51 en réponse à: Problème avec If et Filter pour envoyer une Notif.RunVoici ce que tu devrais avoir de ton côté.
-
Nelson
Membre7 septembre 2024 à 9h37 en réponse à: Problème avec If et Filter pour envoyer une Notif.RunRien ne t’en empêche Ange.
Tu dois donc commencer ton flux power automate avec une action récurante tous les jours.
Tu utilises ensuite l’action “Obtenir les éléments” pour ta liste.
Dans cette action, au niveau du filtre tu mets ceci :
<div>
<pre class=”language-markup”>LE_NOM_DE_TA_COLONNE_QUI_CONTIENT_LA_DATE eq 'formatDateTime(addDays(utcNow(), -180), 'yyyy-MM-dd')'
Via ce filtre, tu vas donc obtenir les éléments donc la date actuelle – 180 sont égales à ce que contient ta colonne.
Ensuite, tu vas utiliser l’action “Appliquer à chacun” en utilisant la valeur obtenu via ton action précédente “Obtenir les éléments”.
Et dedans pour chaque élément, tu vas pouvoir envoyer ton email de rappel.
</div>