Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt kolommen, ook wel kenmerken genoemd, toewijzen tussen tabellen met een een-op-veel- of veel-op-een-relatie. Met kolomtoewijzing kunt u standaardwaarden instellen voor een rij die is gemaakt in de context van een andere rij.
Stel dat mensen een nieuwe rij met contactpersonen willen toevoegen voor een persoon die een werknemer is voor een specifiek account. Dit kan op twee verschillende manieren:
- Gebruikers kunnen op de moeilijke manier gewoon navigeren in de app om een nieuwe contactpersoonrij te maken. Maar daarna moeten ze de bovenliggende account instellen en meerdere gegevensitems selecteren (zoals adres- en telefoongegevens) die waarschijnlijk overeenkomen met die van de bovenliggende account. Dit kan tijdrovend zijn en verhoogt het risico op fouten.
- Een eenvoudigere manier is met de accounttabel te beginnen, het subraster Contactpersonen op het formulier te gebruiken en vervolgens + te selecteren om een contactpersoon toe te voegen. De interface begeleidt eerst personen bij het opzoeken van bestaande gerelateerde contactpersonen, zodat ze niet per ongeluk een dubbele rij maken. Als ze geen bestaande rij vinden, kunnen ze Nieuw selecteren en een nieuwe rij met contactpersonen maken. Het formulier met de nieuwe contactpersoonrij bevat dan alle toegewezen kenmerkwaarden uit het account (zoals adres- en telefoongegevens) als de standaardwaarden. Deze waarden kunnen worden bewerkt voordat de rij wordt opgeslagen.
Als u tabelkolommen voor een 1:N-tabelrelatie toewijst, worden bepaalde gegevensitems uit de rij van de primaire tabel naar het formulier voor de nieuwe gerelateerde tabel gekopieerd om standaardwaarden in te stellen die mensen kunnen bewerken voordat ze opslaan.
Notitie
- Met deze toewijzingen worden alleen standaardwaarden op een rij ingesteld voordat deze wordt opgeslagen. Mensen kunnen de waarden wijzigen alvorens ze op te slaan. De gegevens die worden overgebracht zijn de gegevens op dat moment. De gegevens worden niet gesynchroniseerd als de brongegevens later worden gewijzigd.
- Deze toewijzingen worden niet toegepast op de verwante rijen die zijn gemaakt met een werkstroom of dialoogvensterproces. Ze worden niet automatisch toegepast op nieuwe rijen die zijn gemaakt met behulp van code, hoewel ontwikkelaars een speciaal bericht met de naam
InitializeFrom(InitializeFrom Function of InitializeFromRequest Class) kunnen gebruiken om een nieuwe rij te maken met behulp van beschikbare toewijzingen. - Deze toewijzingen worden niet toegepast op nieuwe gerelateerde tabelformulieren die worden geopend wanneer een app geen actieve netwerkverbinding heeft met Microsoft Dataverse, behalve voor bovenliggende opzoekkolommen.
- Kolomtoewijzing tussen tabellen wordt niet ondersteund wanneer u een app gebruikt in de offlinemodus. Voor meer informatie, zie de beperkingen in Beperkingen van Mobile offline voor modelgestuurde apps.
Toewijsbare kolommen weergeven
De toewijzing van kolommen wordt gedaan in de context van 1:N- of N:1-tabelrelatie, dus eerst moet u 1:N- of N:1-tabelrelaties weergeven.
U kunt tabelkolommen alleen weergeven en toewijzen met de klassieke oplossingenverkenner.
- Meld u aan bij Power Apps en selecteer vervolgens uw omgeving.
- Selecteer Oplossingen in het linkerdeelvenster en open vervolgens de gewenste oplossing.
- Selecteer op de opdrachtbalk Overschakelen naar klassiek. De oplossing wordt geopend in de klassieke oplossingenverkenner.
- Vouw Entiteiten uit, vouw de gewenste tabel uit en vouw vervolgens het relatietype uit, ofwel 1:N-relaties of N:1-relaties. Open vervolgens de relatie waarvan u de kolomtoewijzingen wilt bekijken of bewerken.
- Kolomtoewijzingen worden niet daadwerkelijk gedefinieerd in de tabelrelaties, maar ze zijn beschikbaar in de relatiegebruikersinterface van de klassieke oplossingenverkenner. Niet elke 1:N-tabelrelatie heeft ze. Selecteer in de vervolgkeuzelijst Type de optie Kan worden toegewezen om alleen relaties weer te geven met kolommen die kunnen worden toegewezen.
- Dubbelklik op de relatie waarvan u de kolomtoewijzingen wilt bekijken of bewerken. Er wordt een browserpagina geopend om de relatie-eigenschappen weer te geven.
- Selecteer het tabblad Toewijzingen in de linkernavigatie. De toewijzingen voor de relatie worden weergegeven.
Nieuwe toewijzingen toevoegen
- Selecteer terwijl u toewijsbare kolommen weergeeft op de opdrachtbalk de optie Nieuw. Het dialoogvenster Veldtoewijzing maken wordt geopend.
- Selecteer één brontabelkolom en één doeltabelkolom met de waarden die u wilt toewijzen, zoals address1_city voor de relatie tussen het account en de contactpersoontabel.
- Kies OK om het dialoogvenster te sluiten.
- Aangezien kolomtoewijzingen geen metagegevens zijn, moet u deze publiceren voordat de wijzigingen van kracht worden.
Kolomtoewijzingen automatisch genereren
U kunt toewijzingen ook automatisch genereren door Toewijz. genereren te selecteren in het menu Meer acties.
Gebruik Toewijzingen genereren wanneer u aangepaste tabellen maakt en toewijzing wilt gebruiken. Wees echter voorzichtig bij het automatisch genereren van toewijzingen met systeemtabellen, omdat er problemen kunnen ontstaan omdat u de standaardtoewijzingen vervangt.
Waarschuwing
Als toewijzingen automatisch worden gegenereerd met Toewijzingen genereren worden alle bestaande toewijzingen verwijderd en vervangen door voorgestelde toewijzingen die zijn gebaseerd op de kolommen met vergelijkbare namen en gegevenstypen. Als u dit op een systeemtabel gebruikt, kan het dat een aantal verwachte toewijzingen verloren gaan. Voor aangepaste tabellen bespaart u tijd omdat u eenvoudiger toewijzingen kunt verwijderen die u niet wilt en andere toewijzingen kunt toevoegen die niet zijn gemaakt door de actie voor het genereren van toewijzingen.
Soorten gegevens en regels voor toewijzing
In de volgende regels ziet u welke soorten gegevens kunnen worden toegewezen:
- Beide kolommen moeten van hetzelfde type zijn en dezelfde opmaak hebben.
- De lengte van de doelkolom moet gelijk zijn aan of groter zijn dan de lengte van de bronkolom.
- De doelkolom mag nog niet aan een andere kolom zijn toegewezen.
- De bronkolom moet zichtbaar zijn op het formulier.
- De doelkolom moet een kolom zijn waarin de gebruiker gegevens kan invoeren.
- Adres-ID-waarden of -kolommen van het type
partylistkunnen niet worden gemapt. - Als u een toewijzing maakt aan of van een kolom die niet in een formulier wordt weergegeven, wordt de toewijzing pas uitgevoerd als de kolom is toegevoegd aan een formulier.
- Als de kolommen selecties zijn, moet de geheel-getalwaarde voor alle opties identiek zijn.
Notitie
Als u keuzekolommen moet toewijzen, raden we u aan beide kolommen te configureren zodat ze dezelfde algemene keuze gebruiken. Anders is het wellicht moeilijk om twee verschillende optiesets handmatig te gesynchroniseren. Als de integerwaarden niet correct aan elke optie zijn toegewezen, kan dit leiden tot problemen met uw gegevens. Meer informatie: Algemene opties maken en bewerken voor Microsoft Dataverse (selectielijsten)
Toewijzingen verwijderen
Wanneer u toewijsbare kolommen bekijkt, als er niet-beheerde toewijzingen zijn die u niet in de omgeving hebt, kunt u deze selecteren en dan Verwijderen
selecteren.
Opmerking
Systeem- en beheerde toewijzingen kunnen niet op dezelfde manier worden verwijderd als niet-beheerde toewijzingen, namelijk door de verouderde Solution Explorer te gebruiken.
Systeemtoewijzingen
U kunt door het systeem gegenereerde toewijzingen niet verwijderen. Wanneer u probeert een door het systeem gegenereerde mapping te verwijderen, wordt een foutmelding als deze weergegeven: 'Kan geen systeemattribuuttabel maken of verwijderen met id <GUID> van '<naam>' naar '<naam>' die behoort tot een entiteitstabel met id <GUID> van '<naam>' naar 'X<naam>.'
Als u een door het systeem gegenereerde toewijzing wilt verwijderen, verwijdert u de relatie of de opzoekkolom die is gekoppeld aan de toewijzing, waardoor de toewijzing ook wordt verwijderd. Meer informatie: Relaties verwijderen
Beheerde toewijzingen
U kunt een toewijzing niet verwijderen als de toewijzing wordt beheerd. Als u de toewijzing wilt verwijderen, moet u een upgrade uitvoeren van de oplossing die deze toewijzing in de doelomgeving heeft geïntroduceerd. Doe dit door de niet-beheerde toewijzing in uw ontwikkelomgeving te verwijderen, zodat de oplossing wordt bijgewerkt. Exporteer de oplossing zoals beheerd om deze te importeren in uw downstreamomgevingen. Meer informatie: Een oplossing upgraden of bijwerken
Zie ook
Maak en bewerk 1:N- (één-op-veel) of N:1-tabelrelaties (veel-op-één) met de oplossingenverkenner.
Documentatie voor ontwikkelaars: Tabel- en kolomtoewijzingen aanpassen
Documentatie voor ontwikkelaars: Een record maken op basis van een andere record met behulp van web-API
Documentatie voor ontwikkelaars: standaardwaarden instellen vanuit de primaire tabelrij