Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Annotazioni
L'acceleratore ALM è deprecato e verrà rimosso in una versione futura. Usare Pipelines in Power Platform per portare le funzionalità di automazione ALM ai servizi Power Platform e Dynamics 365. Le pipeline possono essere usate con l'integrazione del codice sorgente o estese per l'integrazione con altri provider.
La pipeline di esportazione di ALM Accelerator utilizza il payload delle impostazioni di distribuzione per personalizzare le pipeline di distribuzione per una particolare soluzione e ambiente. Il payload delle impostazioni di distribuzione è una stringa JSON passata come parametro alla pipeline di esportazione.
Le tabelle seguenti descrivono le impostazioni di distribuzione incluse nel payload per ogni ambiente di distribuzione.
Impostazioni delle pipeline di distribuzione
| Impostazione | Obbligatorio | Descrizione |
|---|---|---|
| Tipo di approvazione | No | Il tipo di approvazione da utilizzare nella pipeline di distribuzione |
| BuildName | Sì | Nome della pipeline di compilazione |
| BuildTemplate | No | Nome del modello della pipeline di compilazione |
| NomeAmbienteDistribuzione | Sì | Nome dell'ambiente di distribuzione |
| DeploymentEnvironmentUrl | Sì | URL dell'ambiente di distribuzione |
| EnvironmentUrl | Sì | URL dell'ambiente di sviluppo o di creazione |
| ServiceConnectionName | Sì | Nome della connessione del servizio all'ambiente di sviluppo o all'ambiente del creatore |
| Tipo di Passo | No | Tipo di passaggio da utilizzare nella pipeline di distribuzione |
Impostazioni utente
| Impostazione | Obbligatorio | Descrizione |
|---|---|---|
| environmentvariable.environment-variable-schema-name | No | Imposta il valore delle variabili di ambiente in un ambiente durante la distribuzione |
| canvasshare.aadGroupId.canvas-app-schema-name | No | Imposta l'ID gruppo di Microsoft Entra per la condivisione dell'applicazione canvas. Quando l'app canvas deve essere condivisa con più gruppi di Microsoft Entra, è possibile aggiungere un identificatore univoco di .1 o .2 alla fine dell'impostazione. |
| canvasshare.roleName.canvas-app-schema-name | No | Imposta il ruolo da assegnare al gruppo Microsoft Entra. Le opzioni valide sono CanView, CanViewAndShare e CanEdit. Quando l'app canvas deve essere condivisa con più gruppi di Microsoft Entra, è possibile aggiungere un identificatore univoco di .1 o .2 alla fine dell'impostazione. |
| owner.ownerEmail.flow-name.flow-id | No | Imposta il proprietario del flusso assegnato dopo l'importazione della soluzione nell'ambiente di distribuzione. |
| flow.sharing.flow-name.flow-id | No | Imposta il Team del Gruppo Microsoft Entra di Dataverse per condividere il record di processo associato al flusso dopo l'importazione della soluzione nell'ambiente di distribuzione. |
| activateflow.activateas.flow-name.flow-id | No | Imposta l'utente da rappresentare al momento dell'attivazione del flusso. Altrimenti, per attivare il flusso, si utilizza l'utente che ha creato la connessione o il proprietario. |
| activateflow.order.flow-name.flow-id | No | Imposta l'ordine in cui attivare il flusso, utile quando si attivano i flussi padre/figlio. Se l'ordine non è impostato, le pipeline tentano di attivare i flussi finché ci sono flussi da attivare. |
| activateflow.activate.flow-name.flow-id | No | In alcuni casi i flussi possono essere lasciati intenzionalmente disattivati in un ambiente di distribuzione. Questa impostazione attiva le pipeline per abilitare o meno il flusso una volta distribuite. |
| connector.teamname.connector-name.connector-id | No | Imposta il Team del gruppo Dataverse Microsoft Entra per rendere disponibile il record associato al connettore personalizzato una volta che la soluzione è stata importata nell'ambiente di implementazione. |
| groupTeam.teamid.aadGroupId | No | Imposta il team del gruppo Dataverse da creare nell'ambiente di distribuzione. |
| businessUnit.teamid.aadGroupId | No | Imposta la Business Unit Dataverse associata ai team di gruppo. |
| webhookurl.webookname | No | Imposta l'URL del webhook da aggiornare nell'ambiente di distribuzione. |
| sdkstep.unsec.sdkstepid | No | Imposta la configurazione non protetta del passaggio dell'SDK da aggiornare nell'ambiente di distribuzione. |
| sdkstep.sec.sdkstepid | No | Imposta la configurazione protetta del passaggio dell'SDK da aggiornare nell'ambiente di distribuzione. |
| AttivaAggiornamentoSoluzione | No | Indica se applicare l'aggiornamento della soluzione durante la distribuzione nell'ambiente. |
UserSettings è una matrice di variabili impostate nelle pipeline di distribuzione. Quando viene eseguita la pipeline di esportazione, i file delle configurazioni di distribuzione e delle configurazioni di distribuzione personalizzate vengono generati utilizzando segnaposto per questi valori. Quando la pipeline di distribuzione è in esecuzione, la maggior parte dei segnaposto viene sostituita con i valori del payload delle impostazioni di distribuzione. L'eccezione sono le variabili della pipeline riservate specifiche, ad esempio TriggerSolutionUpgrade, che non sono incluse nelle impostazioni di distribuzione o nelle impostazioni di distribuzione personalizzate. Inoltre, se UseDeploymentSettingsPlaceholders è impostato su False, i segnaposto non vengono usati. Invece, i valori vengono impostati direttamente nei file delle impostazioni di distribuzione e delle impostazioni di distribuzione personalizzate.
Schema delle impostazioni di distribuzione
Lo schema delle impostazioni di distribuzione si basa sui componenti che richiedono la configurazione dopo la distribuzione in a soluzione Dataverse. Viene aggiornato quando vengono aggiunte nuove funzionalità ad ALM Accelerator. Lo schema è definito nel file deployment-settings.schema.json.
Esempio di payload delle impostazioni di distribuzione
Questo payload è l'esempio di un payload comune per le pipeline di ALM Accelerator. Il payload di esempio è definito nel file deployment-settings.sample.json.