Tu ne peux pas parce-que tu utilises l'ID SharePoint dans ton numéro de facture. Comme il est géré en interne par SharePoint il n'est pas toujours égal au dernier ID SharePoint de ta liste + 1.
Imagine :
- tu crées un nouvel élément -> ID = 1
- tu crées un nouvel élément -> ID = 2
- tu supprimes élément 2 -> le dernier ID dans ta liste c'est 1
- tu crées un nouvel élément -> ID = 3 et pas 2 !!!
Et puis imagine que plusieurs personnes créent des factures en même temps : le numéro que tu calculerais toi ne serais pas bon non plus...
Tu ne peux donc pas deviner à l'avance le prochain ID SharePoint puisque c'est géré en interne et qu'il n'est attribué et disponible qu'APRES l'enregistrement de ton item.
A la rigueur, quel intérêt d'afficher le nouveau numéro de facture au moment de la création ?
Maintenant si tu veux absolument l'afficher, alors il faut que tu gères ton propre numéro incrémental dans une liste à part et que tu utilises celui-là plutôt que l'ID SharePoint pour calculer le n° de facture...
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
------------------------------
Original Message:
Sent: Oct 21, 2021 08:10 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
ok donc la ca marche
Mais comment je fait pour leur afficher alors le nouveaux numéro qui va être crée lors du patch juste pour qu'il on l'information quand il commence a remplir leur formulaire
------------------------------
schulz jonathan
data
Original Message:
Sent: Oct 21, 2021 08:03 AM
From: EMMANUEL GALLIS
Subject: Power apps condition dans DatacardValue
Alors il faut que tu corriges la propriété Default de ton DataCardValue22. En fait, le datacard ne calcule plus le numéro de facture. Il se content de l'afficher puisque le calcul est fait par le Patch() dans le OnSuccess du formulaire.
Il faut donc que tu remettes ton DataCardValue22.Default à Parent.Default
.
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
Original Message:
Sent: Oct 21, 2021 07:47 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
dans quel données
------------------------------
schulz jonathan
data
Original Message:
Sent: Oct 21, 2021 07:42 AM
From: EMMANUEL GALLIS
Subject: Power apps condition dans DatacardValue
Tu as quoi maintenant dans ton DataCardValue22.Text ? Tu as bien Parent.Default
?
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
Original Message:
Sent: Oct 21, 2021 04:51 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
Nickel sa marche maintenant j'ai un autre souci je voudrait afficher le numéro de facture en haut de ma page ou il es déjà , mais il m'affiche tout le temps mon nouveau numero fa et pas celui sélectionné dans ma galerie
------------------------------
schulz jonathan
data
Original Message:
Sent: Oct 20, 2021 09:43 AM
From: EMMANUEL GALLIS
Subject: Power apps condition dans DatacardValue
En fait, si je comprends bien, ce que tu veux faire c'est générer un numéro de facture avec la date du jour et l'ID SharePoint de l'élément que tu vas créer dans la liste.
Si c'est bien ça, ce n'est pas comme ça qu'il faut procéder (surtout que normalement le ID_DataCard3 tu ne devrais pas y toucher car il est généré automatiquement par SharePoint).
Pour faire ça, il faut :
- que ton champ NoFacture soit facultatif et non obligatoire
- que tu mettes le code suivant dans le OnSuccess du formulaire
Patch(TaListe; TonFormulaire.LastSubmit; {NoFacture: Text(Today(); "yyyymmdd" & "." & TonFormulaire.LastSubmit.ID)
Et c'est tout... 🙂
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
Original Message:
Sent: Oct 20, 2021 08:18 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
ok
en 1 . oui c'est bien ça
2 il es positionné sur le control DataCardValue24 en non visible aussi
3
T4 oui j'ai bien la bonne valeur de la formule Today() & "." & DataCardValue24.Text
------------------------------
schulz jonathan
data
Original Message:
Sent: Oct 20, 2021 08:08 AM
From: EMMANUEL GALLIS
Subject: Power apps condition dans DatacardValue
Oui c'est mieux, merci... 🙂
- Le
Default = Today() & "." & DataCardValue24.Text
il est positionné sur la propriété Default du DataCardValue22 c'est bien ça ? - Le
Text = newidfa + 1
il est positionné sur la propriété Text de quel contrôle ? - Comment et où est alimenté newidfa ?
- Lorsque tu affiches le numerofa_DataCard2 est-ce que tu vois la bonne valeur de numéro de facture ?
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
Original Message:
Sent: Oct 20, 2021 07:23 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
Salut ,
alors voici la premier page de mon appli
Ensuite la page avec le forms de création
------------------------------
schulz jonathan
data
Original Message:
Sent: Oct 19, 2021 11:30 AM
From: EMMANUEL GALLIS
Subject: Power apps condition dans DatacardValue
Explique-moi depuis le début ce que tu veux faire en me donnant les noms des champs de ta liste, les noms des datacards, et le plus de détail possible... 😉
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
Original Message:
Sent: Oct 19, 2021 06:49 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
oui cette formule fonctionne mais le problème est quand je sélectionne dans ma galerie pour modifier mon forms cette case reste avec la formule. Donc modifie mon numéro fa
------------------------------
schulz jonathan
data
Original Message:
Sent: Oct 19, 2021 06:09 AM
From: EMMANUEL GALLIS
Subject: Power apps condition dans DatacardValue
Salut Jonathan,
Je suis pas sûr d'avoir bien compris ton pb... Ta formule fait ce que tu lui as demandé de faire : elle concatène la date du jour avec un point et la valeur du datacard n° 24.
Attention à ne pas mettre seulement DataCardValue24 dans ta formule mais à préciser quelle propriété tu veux utiliser : DataCardValue24.Text
(si c'est un champ texte) ou alors DataCardValue24.Selected.Value
(si c'est un choice), etc.
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
Original Message:
Sent: Oct 19, 2021 02:48 AM
From: schulz jonathan
Subject: Power apps condition dans DatacardValue
Bonjour
j'essai de mettre deux conditions dans un DatacardValue d'un Forms ou j'ai une formule déjà dedans mais quand je click sur une galerie il ne m'affiche pas le résultat de la galerie mais dela formule dans le DatacardValue
Merci pour votre aide
Cordialement
------------------------------
schulz jonathan
data
------------------------------