In this code
UpdateContext({lGuid:GUID()})
;;UpdateContext({EhTest:ThisItem.Eenheid})
;;Collect(DitDierEvents;{
Omschrijving:ThisItem.Omschrijving
;Aantal:ThisItem.Aantal
;Eenheid:ThisItem.Eenheid
;Memo:""
;DierId:gDierRecord.identificatie_nummer_asiel
;DocaDierId:gDierRecord.dier_id
;EventDatum:Now()
;EventtypeId:3
;GUID:lGuid
})
;;Patch(
[@DierEvent];
Defaults([@DierEvent]);
{
UserEmail: User().Email
;EventDatum: Now()
;Memo:""
;Omschrijving:ThisItem.Omschrijving
;Aantal:Value(ThisItem.Aantal)
;LocatieId:If(!IsBlank(gKennel_asiel);gKennel_asiel.kennel_asiel_id;0)
;DocaDierId:gDierRecord.dier_id
;LocatieAsstring:If(!IsBlank(gKennel_asiel);gKennel_asiel.naam;"")
;DierId:gDierRecord.identificatie_nummer_asiel
;EventtypeId:3
;GUID:lGuid
;Eenheid:EhTest
})
Creating a new record in the entity DierEvent Powerapps accepts EhTest in the last line, declared like this
;;UpdateContext({EhTest:ThisItem.Eenheid})
If I put ThisItem.Eenheid directly
;Eenheid:ThisItem.Eenheid
PA goes all red curlies on me while above the same value IS accepted in the collection DitDierEvents which is based upon the same table
I am trembling with excitement to get explained how this is logical 🙂