R3dKap
Expert Power AppsRéponses céées sur le Forum
-
Oui c’est bien ça : tu actives la connexion et normalement quand tu enregistres ton fichier Excel avec des modifs il met à jour ta liste. Donc effectivement à toi de checker qu’elle est bien propre…
-
R3dKap
Membre28 août 2024 à 11h10 en réponse à: Récupérer les evenements du calendrier outlook pour faire un suivi de tempsAh ok… Ca marche. Avec plaisir… 😉
-
Ok. Le truc c’est que de le faire via Power Automate ça prendre du temps à construire et à s’exécuter (passke c’est très lent).
Du coup je vois 2 solutions : Power Apps ou Excel.
<h3>Solution Power Apps</h3>
Tu crées une petite app où tu mets un bouton avec un bout de code pour faire le job. Si tu veux partir là-dessus je peux t’aider à construire le code. Mais c’est à supposer que tes données sont bien telles que sur l’exemple que tu as donné, c’est à dire des valeurs numériques car il va falloir que l’on fasse des traitements par lots de 2000 lignes (qui est le max de chargement par Power Apps). Pas hyper simple non plus.
<h3>Solution Excel</h3>
Tu exportes tes listes SharePoint vers Excel (en conservant la connexion). Dans Excel tu fais le RechercheV et tu enregistres ta liste A avec le résultat du RechercheV -> ta liste A dans SharePoint se met à jour. Perso je partirais plutôt sur cette piste qui pourrait permettre de faire le job en 5mn.
Question importante : y’a combien de lignes dans tes listes ?
-
R3dKap
Membre28 août 2024 à 10h57 en réponse à: Récupérer les evenements du calendrier outlook pour faire un suivi de tempsSalut @Eve,
Je suis pas sûr de te suivre… Si tu as réussi à créer ton flux où tu as utilisé l’action souhaitée tu es forcément passée par ce menu qui est le menu principal de Power Automate et que tu retrouves sur : https://make.powerautomate.com.
Quand tu dis que tu veux mettre un déclencheur, c’est à dire ? Ton flux a déjà un déclencheur non ? Ou tu veux le changer ?
-
J’ai pas tout compris.
Tu peux me réexpliquer le besoin à l’origine ? Les données sont dans des fichiers Excel au départ et tu les as transférées dans SharePoint pour faire le flux ? Ou les données sont dans SharePoint au départ ?
L’objectif final c’est de supprimer les lignes qui ne sont pas communes aux 2 ?
-
Salut @GREGOIRE,
C’est un traitement qui doit tourner régulièrement ou c’est du “one-shot” ?
Si c’est régulier, est-ce qu’on peut envisager un déclenchement manuel ou ça doit être planifié ?
-
Salut @Nicolas,
Tout d’abord, dans ton cas de figure je préfère “voir” la relation dans l’autre sens (même si techniquement on peut la voir sur les 2 tables) : un enregistrement de Table 2 est lié à un enregistrement de Table 1 via un champ de recherche ID_QCM_QST. Bref…
Lier tes galeries n’est pas très compliqué et tu es sur la bonne voie. La seule complexité ici est de bien identifier le format des données traitées.
Lorsque tu navigues de l’écran 1 vers l’écran 2 tu vas lui transmettre une informations de l’élément cliqué pour pouvoir filtrer ta 2è galerie (je préfères cette technique à la création d’une variable globale -> je limite les variables globales uniquement lorsqu’une information est nécessaire sur plusieurs écrans). Selon l’information que tu vas transmettre il faudra l’utiliser correctement sur ta 2è galerie. Tu noteras que la variable que je transmets à l’écran 2 commence par “loc” puisqu’il s’agira sur l’écran cible d’une variable locale connue de cet écran uniquement).
<h3>Exemple 1 : tu transmets l’identifiant de Table 1</h3>
Sur le OnSelect de ta galerie 1 :
Navigate(Ecran2; ScreenTransition.None; {locNumQCM: ThisItem.Num_QCM})
Dans ce cas sur l’écran 2, sur le Items de ta galerie :
Filter(Table2; ID_QCM_QST.Num_QCM = locNumQCM)
<h3>Exemple 2 : tu transmets la totalité de l’enregistrement de Table 1 sélectionné</h3>
Sur le OnSelect de ta galerie 1 :
Navigate(Ecran2; ScreenTransition.None; {locQCM: ThisItem})
Dans ce cas sur l’écran 2, sur le Items de ta galerie :
Filter(Table2; ID_QCM_QST.Num_QCM = locQCM.Num_QCM)
Bref. Faut juste faire attention au format des données transmises pour les utiliser correctement sur le 2è écran.
-
R3dKap
Membre28 août 2024 à 10h25 en réponse à: Générer PDF en format Paysage et ajuster rangées Excel à une page100 tableaux dans un seul fichier ou 100 fichiers avec 1 tableau ?
-
Met un visuel sur l’écran pour t’assurer que ce que tu vois à l’écran lorsque tu lances l’application publiée est bien la version que tu viens de publier. Perso je mets toujours un petit libellé “vX.Y” quelque part et j’incrémente le Y à chaque publication.
Ensuite, rafraîchi ton onglet où tu as lancé l’application publiée jusqu’à ce que tu voies la bonne version. Un Ctrl-F5 peut effectivement être nécessaire parfois. ATTENTION : il y a un délai qui peut aller jusqu’à 2mn avant de voir la dernière version publiée active dans le système.
-
R3dKap
Membre26 août 2024 à 10h05 en réponse à: Générer PDF en format Paysage et ajuster rangées Excel à une pageSalut @Mickael,
Il faut que tu fasses les modifs dans ton fichier Excel pour que le convertisseur les prenne en compte.
Pour faire rentrer toutes tes colonnes dans une seule page, dans Excel tu dois passer en affichage Aperçu des sauts de page en cliquant sur cet icône tout en bas à droite de ta fenêtre Excel :
Tu verras alors les sauts de pages de ta feuille :
Ensuite, tu dois glisser la barre verticale en pointillés vers la droite jusqu’à ta dernière colonne pour obtenir ceci au final :
Enfin, il faut mettre ta feuille au format paysage via la barre d’outil Excel :
Enregistre alors ton fichier Excel. La conversion prendra en compte tous ces éléments dans le PDF final (je l’ai testé chez moi).
😉
-
Le connecteur Dataverse est bien premium. Donc, si tu utilises l’action List rows tu vas devoir avoir une licence premium pour l’utiliser :
Pour ce qui est de compter les lignes du dataflow, là je sais pas…
-
R3dKap
Membre26 août 2024 à 9h23 en réponse à: Récupérer les evenements du calendrier outlook pour faire un suivi de tempsSalut @Eve,
Marrant… Je suis justement en train de construire un composant Power Apps qui va encapsuler des tas de fonctions de l’API Graph pour permettre de les appeler directement depuis Power Apps sans passer par un flux Power Automate. Mais j’en suis pas encore arrivé à la partie Outlook…
Donc, en attendant, voici comment faire :
- dans ton application tu ajoutes le connecteur Groupes Office 365
- sur un bouton tu mets le code suivant :
<pre class=”language-markup”>
Set(
colMyEvents;
ForAll(
GroupesOffice365.HttpRequest(
"https://graph.microsoft.com/v1.0/me/events?$select=subject,categories,start,end";
"GET";
""
).value As loopResult;
{
subject: Text(loopResult.subject);
categories: Concat(
ForAll(
loopResult.categories As loopValue;
Text(loopValue)
);
Value;
","
);
start: DateTimeValue(loopResult.start.dateTime);
end: DateTimeValue(loopResult.end.dateTime)
}
)
)
<div>En cliquant sur le bouton tu vas te retrouver avec les événements de ton calendrier avec : le titre, les catégories concaténées avec des virgules, la date de début, la date de fin.</div>Si tu veux récupérer uniquement les événements à partir de la date du jour, modifie l’url ainsi (n’oublie pas le $ au début) :
$"https://graph.microsoft.com/v1.0/me/events?$select=subject,categories,start,end&$filter=start/dateTime gt '{Text(Today();DateTimeFormat.UTC)}'"
Pour ce qui est des permissions, il faut que ton compte aie les permissions suivantes que tu vois sur l’onglet Modify permissions du Graph Explorer :
Essaie de te les octroyer en cliquant sur les boutons Consent. Tu vas voir apparaître la popup suivante :
Si ça ne marche pas, demande à ton admin de te filer les permission listées et encadrées dans la capture précédente…
Voilou… N’hésite pas à revenir ici si tu as besoin de plus d’infos ou d’aide…
- Cette réponse a été modifiée Il y a 4 mois, 3 semaines par R3dKap.
-
R3dKap
Membre24 août 2024 à 18h43 en réponse à: Récupérer les evenements du calendrier outlook pour faire un suivi de tempsSalut @Eve,
Quel connecteur utilises-tu ? Office 365 Outlook ou Outlook.com ?
Quoiqu’il en soit ces 2 connecteurs ne sont pas premium : donc pas besoin de licences supplémentaires.
Quel est ton message d’erreur exactement ?
Quel calendrier interroges-tu ? Celui d’une autre personne que toi-même ? Celui d’un groupe O365 ?
-
Salut @ker,
Comment comptes-tu exploiter ça avec Power Automate ? Via un flux Desktop ?
As-tu essayé ce sélecteur :
- pour le n° et la rue de l’adresse :
.contract-filtered-wrapper .contact_street
- pour la ville de l’adresse :
.contract-filtered-wrapper .contact_city
- pour le numéro du contrat :
.contract-filtered-wrapper .contract_num
(attention faudra que tu extrayes la partie du numéro du contrat car ça va aussi te ramener le qui est à l’intérieur
Attention par contre : ces infos se trouvent dans une “popup” qui s’ouvre lorsque l’on clique sur la petite flèche noire -> si le contenu de la “popup” est généré à la volée lors du clic ça va être compliqué de récupérer le contenu qui n’existera pas sur la page. Par contre peut-être regarder le code HTML des mêmes infos qui se trouve sur la barre tout en haut où il y a la p’tite flèche noire justement…
- pour le n° et la rue de l’adresse :
-
R3dKap
Membre21 août 2024 à 11h43 en réponse à: Erreur Patch – modif de formulaires via Power Apps dans SP OnlineSalut @Olivier,
Sauf erreur de ma part, les Document Sets (ni les types de contenus d’ailleurs) ne sont pas supportés par Power Apps… 😉