Delen via


Implementatie-instellingen voor de ALM Accelerator

De exportpijplijn voor de ALM Accelerator gebruikt de payload voor implementatie-instellingen om implementatiepijplijnen voor een bepaalde oplossing en omgeving aan te passen. De payload van de implementatie-instellingen is een JSON-tekenreeks die als parameter wordt doorgegeven aan de exportpijplijn.

In de volgende tabellen worden de implementatie-instellingen beschreven in de payload voor elke implementatieomgeving.

Implementatiepijplijninstellingen

Instelling Vereist Omschrijving
ApprovalType Nee Het type goedkeuring dat moet worden gebruikt in de implementatiepijplijn
BuildName Ja De naam van de build-pijplijn
BuildTemplate Nee De naam van de sjabloon van de build-pijplijn
DeploymentEnvironmentName Ja De naam van de implementatieomgeving
DeploymentEnvironmentUrl Ja De URL van de implementatieomgeving
EnvironmentUrl Ja De URL van de ontwikkel- of makeromgeving
ServiceConnectionName Ja De naam van de serviceverbinding met de ontwikkel- of makeromgeving
StepType Nee Het staptype dat moet worden gebruikt in de implementatiepijplijn

Gebruikersinstellingen

Instelling Vereist Omschrijving
environmentvariable.environment-variable-schema-name Nee Stelt de waarde van omgevingsvariabelen in een implementatieomgeving in tijdens de implementatie.
canvasshare.aadGroupId.canvas-app-schema-name Nee Stelt de groep-id van Microsoft Microsoft Entra in voor het delen van de canvas-app. Wanneer de canvas-app met meerdere Microsoft Entra-groepen moet worden gedeeld, kan een unieke id van .1 of .2 worden toegevoegd aan het einde van de instelling.
canvasshare.roleName.canvas-app-schema-name Nee Stelt de rol in die moet worden toegewezen aan de Microsoft Entra-groep. Geldige opties zijn CanView, CanViewAndShare en CanEdit. Wanneer de canvas-app met meerdere Microsoft Entra-groepen moet worden gedeeld, kan een unieke id van .1 of .2 worden toegevoegd aan het einde van de instelling.
owner.ownerEmail.flow-name.flow-id Nee Stelt de eigenaar van de stroom in die is toegewezen na het importeren van de oplossing in de implementatieomgeving.
flow.sharing.flow-name.flow-id Nee Stelt het Dataverse Microsoft Entra-groepsteam in dat het aan de stroom gekoppelde procesrecord deelt na import van de oplossing in de implementatieomgeving.
activateflow.activateas.flow-name.flow-id Nee Stelt de gebruiker in die moet worden geïmiteerd bij het activeren van de stroom. Anders wordt de gebruiker voor het maken van de verbinding of de eigenaar gebruikt om de stroom te activeren.
activateflow.order.flow-name.flow-id Nee Stelt de volgorde in waarin de stroom moet worden geactiveerd, wat handig bij het activeren van boven- of onderliggende stromen. De pijplijnen proberen echter stromen te activeren zolang er stromen zijn om te activeren als de volgorde niet is ingesteld.
activateflow.activate.flow-name.flow-id Nee In bepaalde gevallen kunnen stromen in een implementatieomgeving opzettelijk uitgeschakeld worden gelaten. Deze instelling activeert de pijplijnen om de stroom wel of niet in te schakelen wanneer ze worden geïmplementeerd.
connector.teamname.connector-name.connector-id Nee Stelt het Dataverse Microsoft Entra-groepsteam in dat het aan de aangepaste connector gekoppelde connectorrecord deelt na import van de oplossing in de implementatieomgeving.
groupTeam.teamid.aadGroupId Nee Stelt de Dataverse-groepsteams in die moeten worden gemaakt in de implementatieomgeving.
businessUnit.teamid.aadGroupId Nee Stelt de Dataverse Business Unit in die is gekoppeld aan de groepsteams.
webhookurl.webookname Nee Stelt de URL in van de webhook die moet worden bijgewerkt in de implementatieomgeving.
sdkstep.unsec.sdkstepid Nee Stelt de onbeveiligde configuratie van de SDK in die moet worden bijgewerkt in de implementatieomgeving.
sdkstep.sec.sdkstepid Nee Stelt de beveiligde configuratie van de SDK in die moet worden bijgewerkt in de implementatieomgeving.
TriggerSolutionUpgrade Nee Stelt in of de oplossingsupgrade tijdens de implementatie in deze omgeving moet worden toegepast.

UserSettings is een reeks variabelen die zijn ingesteld op de implementatiepijplijnen. Wanneer de exportpijplijn wordt uitgevoerd, worden de implementatie-instellingen en bestanden met aangepaste implementatie-instellingen gegenereerd met behulp van tijdelijke aanduidingen voor deze waarden. Wanneer de implementatiepijplijn wordt uitgevoerd, worden de meeste tijdelijke aanduidingen vervangen door de waarden uit de payload van de implementatie-instellingen. De uitzondering zijn specifieke gereserveerde pijplijnvariabelen, zoals TriggerSolutionUpgrade, die niet zijn opgenomen in de implementatie-instellingen of aangepaste implementatie-instellingen. Bovendien, als UseDeploymentSettingsPlaceholders is ingesteld op False, worden de tijdelijke aanduidingen niet gebruikt. In plaats daarvan worden de waarden rechtstreeks ingesteld in de implementatie-instellingen en bestanden met aangepaste implementatie-instellingen.

Schema voor implementatie-instellingen

Het schema van de implementatie-instellingen is gebaseerd op de onderdelen die configuratie vereisen na implementatie in een Dataverse-oplossing. Het wordt bijgewerkt wanneer er nieuwe mogelijkheden aan de ALM Accelerator worden toegevoegd. Het schema wordt gedefinieerd in het bestand deployment-settings.schema.json.

Voorbeeldpayload van implementatie-instellingen

De voorbeeldpayload is een voorbeeld van een algemene payload voor de ALM Accelerator-pijplijnen. De voorbeeldpayload wordt gedefinieerd in het bestand deployment-settings.sample.json.