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.