DavidZed
MembreRéponses céées sur le Forum
-
Bonjour,
Ce ne sera pas possible via forms, car on ne peut utiliser le contexte de connexion de l’utilisateur ( exemple faire partir un email de sa boite mail) qu’avec des flux ayant un déclencheur instantanné. Et Forms ne propose que des déclencheurs automatisés (ex : quand une nouvelle réponse est enregistrée)
L’alternative est de créer un formulaire dans une application power apps et d’utiliser le connecteur Outlook pour envoyer le mail directement depuis l’application quand il soumet le formulaire.
-
Hello,
Un point à vérifier est le mode de la DataGateway, car on peut lire dans la doc :
Vous pouvez installer jusqu’à deux passerelles sur un seul ordinateur : l’une s’exécutant en mode personnel, et l’autre en mode standard. Une passerelle de données locale (mode personnel) peut être utilisée seulement avec Power BI. Vous ne pouvez pas avoir plusieurs passerelles s’exécutant dans le même mode sur le même ordinateur.
learn.microsoft.com
Installer une passerelle de données locale
Découvrez comment installer une passerelle afin de vous connecter aux données locales.
-
Hello, bizarre comme utilisation, tu n’as pas peur que cela paraisse peu intuitif pour tes utilisateurs ?
Sinon plutot que d’enlever un enregistrement non désiré, tu peux essayer de ne pas l’ajouter :
If !IsBlank(Self.Selected.Mail,
Collect(MaCollection, {Name: Self.Selected.DisplayName, Email: Self.Selected.Mail, etc…}); Reset(Self)
) -
DavidZed
Membre24 juillet 2024 à 21h11 en réponse à: Problème de téléchargement de fichier sur une canvas appVoici un code YAML d’une galerie avec un contrôle File attachment,
- Gallery12:
Control: Gallery
Variant: galleryVertical
Properties:
Items: =Tutus
DelayItemLoading: =true
Layout: =Layout.Vertical
LoadingSpinner: =LoadingSpinner.Data
TemplateSize: =120
X: =689
Y: =148
Children:
- DataCardValue67_1:
Control: Attachments
Properties:
AddAttachmentText: ="Upload file"
Items: |-
=If(!IsBlank(ThisItem.'File Column'.FileName), Table({DisplayName: ThisItem.'File Column'.FileName, Value: ThisItem.'File Column'.Value}), Blank())
MaxAttachments: =1
MaxAttachmentsText: =""
NoAttachmentsText: ="There is no file."
DisplayMode: =DisplayMode.View
Height: =78
PaddingBottom: =5
PaddingLeft: =If(Self.DisplayMode = DisplayMode.Edit, 5, 0)
PaddingRight: =5
PaddingTop: =5
Width: =534
X: =63
Y: =21il te suffit de remplacer
Dans Gallery12.Items : le nom de ta table de fichiers filtrés par l’enregistrement parent
Toutes les valeurs ‘File Column’ par le nom de ta colonne qui contient le fichier
L’utilisateur pourra télélcharger les fichier simplement en cliquant sur le nom ou l’icone
-
DavidZed
Membre24 juillet 2024 à 20h59 en réponse à: Problème de téléchargement de fichier sur une canvas appHello, effectivement, si l’utilisateur n’a pas génré de token en allant sur le l’environnement une requête API dataverse retournera une erreur 401
La solution de contournement qui me parait la plus simple est d’utiliser un contrôle Attach File dans un formulaire et de le mettre dans ta galerie pour permettre le téléchargement des fichiers sans passer par l’API
-
Hello,
Il y a plusieurs moyens de parvenir à tes fins, je ne sais pas avec quelle source de données tu travailles, si tu parles de Tables, c’est Dataverse ?
à savoir que :
Avec Dataverse ce sera facile
Avec Sharepoint ce sera compliqué mais faisable
Avec Excel ce sera très compliqué 😬
-
Hello,
A première vue je dirais un problème avec la clé de souscription dans Azure, il est possible ( et recommandé ) de regénérer cette clé de temps en temps.
Autre point à vérifier : que la ressource translator est bien présente et configurée dans Azure
-
Bonjour,
L’appli a certainement été modifiée en production, ce qui crée une couche de solution non managée, celle-ci sera toujours utilisée en priorité par rapport à la couche managée (que tu déploies via ta solution).
Dans ta solution en PROD, dans le menu déroulant de ton application, va sur afficher les couches de solution :
Tu vas arriver sur une nouvelle page avec la liste des couches, s’il y en a deux (ou plus), tu pourras sélectionner la couche non managée et la supprimer :
Je t’invite d’abord à vérifier que les modifications dans cette couche de solution ont bien été reproduites en DEV avant de la supprimer
-
Hello,
Charger 5000+ lignes à chaque lancement de l’app et dont 4967 ne seront pas utilisées durant la session, ce n’est pas très green-IT :p
Même si c’est techniquement faisble, il est quand même préférable de convertir le tableau excel en liste sharepoint à minima.
Une autre solution : utiliser un flux power automate pour faire la requête et renvoyer à donnée à l’application
-
hein quoi ? Qu’est-ce qui se schtroumphe par ici ?
-
Hello,
Tout d’abord, il s’agit bien d’un bouton ajouté à la barre de commande de l’appli model-driven ? Si tel est le cas, tu peux t’inspirer de cette syntaxe :
<div>
// Visible du bouton (visible si 1 item sélectionné ou plus)
!IsBlank(Self.Selected.AllItems)</div>
// Action OnSelect<div>
Patch(Toto,ForAll(Self.Selected.AllItems,{
Name: ThisRecord.Name, // Colonne principale de la table
Toto: ThisRecord.Toto , // Colonne GUID de la table (généralement le nom de la table au singulier)
Choix: ch_exemple_choix.Banane }
))<div> </div>
<div></div>
</div> -
Oui gestion des couleurs avec les contrôles modernes est un peu frustrante :-/
Ils sont jolis, pratiques et rapides à configurer, mais n’ont pas toutes les possibilités de personnalisation des contrôles classiques.
Ici la couleur est souvent altérée pour faciliter l’accessibilité : pour s’assurer que le texte du bouton est toujours bien visible grâce à un contraste élevé entre les couleurs de texte et du fond.
-
Hello,
Je ne pense pas que ton application soit en cause, j’ai remarqué la même chose que toi sur certains environnements, pour ma part le délai entre la publication et la disponibilité réelle variait de 10 à 30 min.
Cela s’est produit ce vendredi et celui d’avant, donc pas grand chose à faire si ce n’est un ticket au support.
-
Hello,
Je n’ai jamais eu à le faire, mais en théorie cela doit être possible en utilisant
Patch(DropColumns(Source; ...
L’idée est de spécifier les colonnes à ignorer :
- La colonne contenant le GUID de l’enregistrement
- La colonne en numérotation auto
- Les colonnes “système” créées par Dataverse : owner, créé par, créé le etc…
Une autre solution, cette fois-ci en spécifiant les valeurs à importer dans le nouvel enregistrement :
Patch(Source; Defaults(Source) ; ShowColumns('Enregistrement à duppliquer' ; 'col 1', 'col 2' etc...
-
Hello,
Il te manque en effet une action créer un tableau html
voici un exemple de flux :
L’étape 3 est facultative, elle permet de filtrer les lignes :
à l’étape 4 on crée le tableau html, on peut en profiter pour renommer et sélectionner les colonnes qui nous interessent :
L’étape 5 est facultative aussi, elle permet d’injecter un style CSS pour avoir un tableau un peu plus joli :
Voici le style utilisé :
<div class=””>
<pre class=”language-markup”>
<style>
Table {
font-family: Arial, Helvetica, sans-serif;
background-color: #EEEEEE;
border-collapse: collapse;
width: 100%;
}
Table td, Table th {
border: 1px solid #ddd;
padding: 3px 3px;
}
Table th {
font-size: 15px;
font-weight: bold;
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: #1C6EA4;
color: white;
}
</style>et enfin on evoie le tout dans le corps du mail
</div>