Delen via


Een oplossing maken

Als u alleen de onderdelen die u aanpast wilt zoeken en ermee wilt werken, maakt u een oplossing en voert u daar al uw aanpassingen uit. Vergeet dan niet om altijd in de context van de aangepaste oplossing te werken terwijl u componenten toevoegt, bewerkt en maakt. Dit maakt het gemakkelijk om uw oplossing te exporteren zodat er een back-up van kan worden gemaakt of deze naar een andere omgeving kan worden geïmporteerd.

Opmerking

Overweeg om een aangepaste oplossing op te geven als uw voorkeursoplossing. Op deze manier kunt u bepalen waar uw oplossingsonderdelen worden opgeslagen wanneer u deze niet specifiek maakt in de context van een aangepaste oplossing. Meer informatie: Stel de voorkeursoplossing in.

Een oplossing maken:

  1. Meld u aan bij Power Apps en selecteer Oplossingen in de linkernavigatie. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.

  2. Selecteer Nieuwe oplossing en vul de vereiste kolommen in voor de oplossing.

    Veld Beschrijving
    Weergavenaam De naam die in de lijst met oplossingen wordt weergegeven. U kunt dit later wijzigen.
    Naam De unieke naam van de oplossing. Mag alleen letters, cijfers en onderstrepingstekens bevatten. De naam wordt gegenereerd op basis van de toegestane tekens uit de waarde die u invoert in de kolom Weergavenaam. U kunt dit bewerken voordat u de oplossing opslaat, maar nadat u de oplossing hebt opgeslagen, kunt u het niet wijzigen.
    Uitgever U kunt de standaarduitgever selecteren of een nieuwe uitgever maken. We raden u aan voor uw organisatie een uitgever te maken die u consistent gebruikt in uw omgevingen waarin u de oplossing gaat gebruiken. Zie Oplossingsuitgever verderop in dit artikel.
    Versie Voer een nummer in voor de versie van uw oplossing. Dit is alleen belangrijk als u uw oplossing exporteert. Het versienummer wordt opgenomen in de bestandsnaam als u de oplossing exporteert.
    Instellen als uw voorkeursoplossing Het gebruik van een voorkeursoplossing is een manier om te bepalen waar uw oplossingsonderdelen worden opgeslagen wanneer u deze niet specifiek maakt in de context van een aangepaste oplossing. Wanneer uw voorkeursoplossing niet is ingesteld, is de Common Data Services-standaardoplossing uw voorkeursoplossing. Als Common Data Services-standaardoplossing niet beschikbaar is, wordt de oplossing met de naam Standaardoplossing gebruikt als uw voorkeursoplossing. Meer informatie: De voorkeursoplossing instellen
    Configuratiepagina Selecteer onder Meer opties desgewenst een webresource die u als configuratiepagina wilt gebruiken. De configuratiepagina wordt meestal gebruikt door onafhankelijke softwareleveranciers (ISV's) die oplossingen distribueren. Als dit is ingesteld, ziet u een nieuw Configuratie-knooppunt onder het knooppunt Informatie om deze webresource weer te geven. Ontwikkelaars gebruiken de webresource, een HTML-pagina, om instructies of besturingselementen op te nemen waarmee u configuratiegegevens kunt instellen of hun oplossing kunt starten.
    Beschrijving Onder Meer opties kunt u desgewenst een beschrijving van de oplossing toevoegen. Dit is handig als u de oplossing wilt delen met anderen of als u wilt onthouden waar de oplossing voor is.
  3. Selecteer Opslaan.

Oplossingsobjecten toevoegen of verwijderen

Nadat u uw oplossing hebt gemaakt, bevat deze geen oplossingsobjecten. U kunt nieuwe objecten maken om aan de oplossing toe te voegen of bestaande objecten toe te voegen aan uw nieuwe oplossing.

Objecten maken in een oplossing

U kunt de opdracht Nieuw gebruiken om verschillende typen objecten te maken. Als u Nieuw selecteert en vervolgens het gewenste object selecteert, gaat u naar een andere maakervaring, afhankelijk van het objecttype dat u kiest. Nadat u het object hebt gemaakt, wordt het toegevoegd aan de oplossing.

Een bestaand object toevoegen aan een oplossing

Met oplossingen die onbeheerd zijn en niet de standaardoplossing van het systeem, kunt u de bestaande opdracht Toevoegen gebruiken om objecten in te voegen die nog niet in de oplossing staan.

Opmerking

De lijst met bestaande objecten is afhankelijk van de versie en oplossingen die in uw omgeving zijn geïmporteerd.

Veel van de aanpassingen die u wilt uitvoeren, hebben betrekking op tabellen. Selecteer Tabellen in het linkerdeelvenster om een lijst met alle tabellen in de huidige oplossing te filteren en weer te geven. Zodra u inzoomt op een tabel, kunt u de objecten bekijken die deel uitmaken van de tabel, zoals weergegeven met de accounttabel in deze schermopname.

Accounttabel met objecten om weer te geven

Objecten verwijderen uit een oplossing

U kunt objecten verwijderen uit een onbeheerde oplossing. Selecteer het object terwijl de oplossing is geopend en selecteer vervolgens Verwijderen uit deze oplossing op de opdrachtbalk.

Wanneer het object wordt verwijderd, maakt het geen deel meer uit van de oplossing. Het object bestaat echter nog steeds in de omgeving en kan worden toegevoegd aan een andere oplossing. Zodra het object is verwijderd uit alle oplossingen in de omgeving, kan het worden verwijderd.

Belangrijk

Zodra het object is verwijderd, kan het niet meer worden hersteld en kunnen alle bijbehorende gegevens, zoals tabelrecords, verloren gaan wanneer u een aangepaste tabel verwijdert. Als u het object wilt behouden, maar het niet in de oplossing wilt hebben, verwijdert u het uit de oplossing zonder het te verwijderen.

Als u een object wilt verwijderen, selecteert u het en selecteert u Vervolgens Verwijderen uit deze omgeving.

Wijzigingen publiceren

Wanneer u onbeheerde wijzigingen aanbrengt in een omgeving, worden sommige objecten, zoals tabellen, formulieren, modelgestuurde apps, siteoverzichten en weergaven, opgeslagen in een niet-gepubliceerde status. De publicatieactie bevordert deze wijzigingen in een actieve status en stelt deze beschikbaar voor eindgebruikers en voor het exporteren van oplossingen.

Publiceer uw aanpassingen

  1. Selecteer in het linkernavigatiedeelvenster de optie Oplossingen. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.

  2. Open de oplossing die u wilt publiceren.

  3. Selecteer Alle aanpassingen publiceren op de opdrachtbalk.

Belangrijk

Het voorbereiden van aanpassingen kan enige tijd duren. Als u een bericht ziet dat de browserpagina niet reageert, wacht u tot de pagina reageert en sluit u deze niet.

Oplossingsuitgever

Elke app of aanpassing die u maakt, maakt deel uit van een oplossing. Elke oplossing heeft een uitgever. Als u een oplossing maakt, geeft u de uitgever aan.

De oplossingsuitgever geeft aan wie de app heeft ontwikkeld. Daarom moet u een oplossingsuitgever maken met een betekenisvolle naam. U kunt de uitgever van een oplossing bekijken door de oplossing te selecteren en vervolgens ...>Instellingen te selecteren op de opdrachtbalk in het gebied Oplossingen in Power Apps. Ga naar Solution Publisher in de Power Platform ALM-handleiding voor meer informatie over de uitgever van de oplossing.

Opmerking

De Common Data Services-standaardoplossing wordt gekoppeld aan de Microsoft Dataverse-standaarduitgever. Het standaardvoorvoegsel voor aanpassing wordt willekeurig toegewezen voor deze uitgever, bijvoorbeeld cr8a3. Dit betekent dat de naam van elk nieuw voor uw organisatie gemaakt item van metagegevens in deze oplossing dit voorvoegsel krijgt voor de namen die een unieke identificatie vormen voor de items.

Een oplossingsuitgever maken

  1. Selecteer in Power Apps de optie Oplossingen. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.

  2. Selecteer op de opdrachtbalk nieuwe oplossing in het rechterdeelvenster Nieuwe uitgever onder Publisher.

  3. Voer in het formulier Nieuwe uitgever de vereiste en optionele informatie in:

    • Weergavenaam. Voer de weergavenaam voor de uitgever in.
    • Naam. Voer de unieke naam voor de uitgever in.
    • Description. U kunt desgewenst een beschrijving voor de uitgever toevoegen.
    • Voorvoegsel. Voer het voorvoegsel voor de uitgever in.
    • Keuzewaardevoorvoegsel. Deze kolom genereert een getal op basis van het prefix van de uitgever. Dit getal wordt gebruikt als u opties voor keuzen toevoegt en biedt een indicator van de oplossing die is gebruikt om de optie toe te voegen.
  4. Selecteer Opslaan.

Opmerking

Gebruik _upgrade niet als onderdeel van de oplossingsnaam. _upgrade is een intern gereserveerd woord voor het upgradeproces voor de oplossing.

Een oplossingsuitgever wijzigen

U kunt een oplossingsuitgever voor een onbeheerde oplossing wijzigen door de volgende stappen uit te voeren:

  1. Selecteer oplossingen in Power Apps, selecteer de gewenste oplossing en selecteer vervolgens ...>Instellingen op de opdrachtbalk. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.
  2. Selecteer in het deelvenster Oplossingsinstellingen een andere uitgever in de vervolgkeuzelijst Publisher of selecteer Nieuwe uitgever om een nieuwe uitgever te maken. Meer informatie: Een oplossingsuitgever maken.
  3. Kies Bijwerken.

Gesegmenteerde tabellen gebruiken in een oplossing

Gebruik tabelsegmentatie zodat u alleen tabelobjecten opneemt die worden bijgewerkt wanneer u oplossingsupdates distribueert. Meer informatie: Gesegmenteerde oplossingen gebruiken in de Power Platform ALM-gids

Als u een oplossing wilt maken met de juiste tabelsegmentatie, begint u met het maken van een onbeheerde oplossing en voegt u alleen de objecten toe die u hebt bijgewerkt.

Stel dat u een nieuwe aangepaste tabel hebt gemaakt die niet bestaat in een andere omgeving met de naam Aangepaste tabel en ook een nieuwe kolom met de naam Top Tien voor de accounttabel hebt toegevoegd. Volg deze stappen om een oplossing te maken met tabelsegmentatie.

  1. Ga naar Power Apps en selecteer vervolgens Oplossingen. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.

  2. Selecteer Nieuwe oplossing en maak een oplossing. Voer gegevens in de verplichte kolommen in. Selecteer Maken.

  3. Open de oplossing die u hebt gemaakt. Selecteer Bestaande toevoegen op de opdrachtbalk en selecteer vervolgens Tabel.

  4. Selecteer in het deelvenster Bestaande tabellen toevoegen een of meer tabellen die u aan de oplossing wilt toevoegen. Selecteer bijvoorbeeld Account en Aangepaste tabel. Selecteer Volgende.

  5. In het deelvenster Tabellen selecteren kunt u kiezen uit de assets die u wilt opnemen:

    • Alle objecten opnemen. Deze optie omvat alle onderdelen en metagegevens die aan de tabel zijn gekoppeld. Het kan andere tabellen of tabelonderdelen omvatten, zoals bedrijfsprocesstromen, rapporten, verbindingen en wachtrijen. Als de aangepaste tabel bijvoorbeeld nog nooit is geïmporteerd in de doelomgeving, selecteert u deze optie. In dit voorbeeld is de aangepaste tabel nog nooit geïmporteerd in de doelomgeving. Selecteer daarom deze optie voor aangepaste tabel.
    • Tabelmetagegevens opnemen. Deze optie omvat alleen de metagegevens die aan de tabel zijn gekoppeld. Metagegevens omvatten de tabeleigenschappen, zoals controle, duplicaatdetectie of het bijhouden van wijzigingen.
    • Objecten bewerken. Met deze optie kunt u elk onderdeel afzonderlijk selecteren dat aan de tabel is gekoppeld, zoals kolommen, relaties, bedrijfsregels, weergaven, formulieren en grafieken. U ziet dat de accounttabel is opgenomen in Dataverse en dat deze standaard ook aanwezig is in de doelomgeving. Daarom is in ons voorbeeld alleen de Top Tien aangepaste kolom nieuw voor de accounttabel, zodat u deze selecteert nadat u Objecten bewerken in de volgende stap hebt geselecteerd.
    • Wis alle objecten. Als u objecten hebt geselecteerd met de optie Objecten bewerken , kunt u alle geselecteerde objecten wissen en opnieuw beginnen. Kies de juiste opties bij het toevoegen van oplossingsobjecten

    Meer informatie: Waarom tabelsegmentatie in een oplossing belangrijk is

  6. Als u Objecten bewerken hebt geselecteerd, wordt er een deelvenster met objectenlijst geopend. Hier kunt u de specifieke objecten selecteren die u in de oplossing wilt opnemen. In ons voorbeeld hebt u de tabel Account eerder geselecteerd, dus nu selecteert u de kolom Top Tien , omdat dit het enige nieuwe of bewerkte onderdeel voor de tabel is en vervolgens Toevoegen selecteert. Objecten selecteren die u wilt opnemen in de oplossing

  7. Selecteer Toevoegen om de objecten toe te voegen aan de oplossing.

Waarom tabelsegmentatie in een oplossing belangrijk is

Wanneer u een bestaande systeemtabel, zoals account of contactpersoon, of een aangepaste tabel toevoegt aan een oplossing voor een tabel die al in uw downstreamomgevingen is geïmporteerd, kunt u het beste alleen de tabelobjecten toevoegen die in uw oplossing zijn bijgewerkt. Met oplossingsegmentatie exporteert u oplossingsupdates met geselecteerde tabelonderdelen, zoals tabelkolommen, formulieren en weergaven, in plaats van volledige tabellen met alle onderdelen. Hiermee worden onnodige lagen die de effectiviteit van andere oplossingen belemmeren en onnodige afhankelijkheden van andere oplossingen voorkomen. Het systeem selecteert automatisch Alle objecten opnemen als de tabel niet beheerd is, en Tabelmetagegevens opnemen als er een niet-beheerde laag op de tabel aanwezig is. Het systeem selecteert ook vooraf de tabelassets die onbeheerd zijn of die niet-beheerde aanpassingen automatisch hebben. U kunt de koppeling Objecten bewerken selecteren om die selectie te controleren voordat u Toevoegen selecteert om het proces te voltooien.

Belangrijk

Segmenteer geen tabellen die niet bestaan in de doelomgeving. Als een tabel nog nooit is geïmporteerd of nog niet bestaat in de doelomgeving, moet u Alle objecten opnemen selecteren wanneer u de tabel aan de oplossing toevoegt, bijvoorbeeld wanneer u een nieuwe aangepaste tabel toevoegt die u onlangs hebt gemaakt. Anders ontvangt u een foutbericht over ontbrekende afhankelijkheid wanneer u de oplossing probeert te importeren.

Een oplossing maken met tabelsegmentatie met behulp van Solution Explorer

De volgende illustraties bieden een voorbeeld van het maken van een gesegmenteerde oplossing door tabelonderdelen uit de tabellen Account, Case en Contact te kiezen.

Notitie

De tabel Case is inbegrepen bij sommige Dynamics 365-toepassingen, zoals Dynamics 365 Customer Service.

Begin met het openen van een onbeheerde oplossing die u hebt gemaakt. Kies het tabelonderdeel.

Bestaande resources toevoegen

Selecteer vervolgens de oplossingsonderdelen.

Onderdelen van een oplossing selecteren

Volg de wizard. Begin bij stap 1 in alfabetische volgorde met het selecteren van de activa voor de eerste tabel, de tabel Account, die hier te zien is.

De wizard starten.

Open het tabblad Velden en selecteer de kolom Accountnummer.

Selecteer de onderdelen van de tabel Account.

Voeg in stap 2 alle onderdelen toe voor de tabel Case.

Selecteer de onderdelen van de tabel Case.

Voeg in stap 3 de kolom Speciale datum toe voor de tabel Contactpersoon.

Selecteer de onderdelen van de tabel Contactpersoon.

Hierdoor bevat de gesegmenteerde oplossing die wordt gemaakt, drie tabellen: Account, Case en Contact. Elke tabel bevat alleen de onderdelen die u hebt gekozen.

Oplossing met tabellen.

Een oplossing verwijderen

Omdat er twee verschillende typen oplossingen zijn, beheerd en onbeheerd, is het gedrag bij het verwijderen van elk type oplossing anders.

De oplossing die u wilt verwijderen, bevat mogelijk componenten die afhankelijk zijn van andere componenten. Deze afhankelijkheden moeten worden verwijderd voordat u het onderdeel kunt verwijderen. Meer informatie: Afhankelijkheden voor een onderdeel in Power Apps bekijken

Een beheerde oplossing verwijderen

Wanneer u een beheerde oplossing verwijdert, worden alle onderdelen in de oplossing verwijderd. Bovendien worden alle bijbehorende gegevens ook verwijderd.

Let op

Omdat alle onderdelen in de oplossing en alle bijbehorende gegevens worden verwijderd, moet u voorzichtig zijn wanneer u een beheerde oplossing verwijdert.

Een onbeheerde oplossing verwijderen

Wanneer u een onbeheerde oplossing verwijdert, wordt de oplossingscontainer verwijderd, maar worden de onbeheerde onderdelen daarin niet verwijderd. Ook de bijbehorende gegevens blijven behouden. Om alle onbeheerde onderdelen binnen de onbeheerde oplossing te verwijderen, moet elk onbeheerd onderdeel afzonderlijk worden verwijderd.

Een beheerde of onbeheerde oplossing verwijderen

Let op

Voordat u een oplossing verwijdert, moet u zeker weten wat de gevolgen zijn. Zodra een oplossing is verwijderd, kan deze niet meer worden hersteld. Meer informatie: Een beheerde oplossing verwijderen en Een onbeheerde oplossing verwijderen

  1. Meld u aan bij Power Apps.
  2. Selecteer in het linkernavigatievenster de optie Oplossingen en selecteer vervolgens (niet openen!) de oplossing die u wilt verwijderen in de lijst met Oplossingen.
  3. Selecteer Verwijderen op de opdrachtbalk.

Beperkingen

  • De grootte van de oplossing is beperkt tot 95 MB.
  • Het aantal oplossingen wordt beperkt door de capaciteit van Microsoft Dataverse.
  • Het aantal objecten in een oplossing wordt beperkt door de capaciteit van Dataverse.