Provisioning su richiesta
La caratteristica Power Automate Approvals è configurata su richiesta la prima volta che un flusso di approvazione viene eseguito in un ambiente ed esegue i passaggi "Crea approvazione" o "Avvia e attendi l'approvazione". Per il provisioning delle approvazioni di Power Automate vengono eseguite le azioni seguenti:
1. Viene eseguito il provisioning di un database CDS e viene collegato all'ambiente power platform, se non ne esiste già uno.
2. Vengono importate le versioni più recenti delle soluzioni msdyn_FlowApprovals e msdyn_FlowApprovalsCore.
3. L'utente dell'applicazione usato dal servizio Power Automate per leggere e scrivere dati di approvazione viene creato nella tabella SystemUsers del database CDS. Viene assegnato il gruppo di ruoli CDS "Amministratore approvazioni" per concedere l'autorizzazione sulle varie entità di approvazione usate per tenere traccia dello stato.
Nota: per gli ambienti predefiniti, qualsiasi utente nel tenant potrebbe essere in grado di attivare il provisioning del database e l'installazione della soluzione. Per gli ambienti non predefiniti, solo un amministratore dell'ambiente può avviare il provisioning.
Aggiornamento della soluzione su richiesta
Gli utenti di Power Automate Approvals non possono attualmente installare le soluzioni fuori banda al di fuori dei passaggi di provisioning su richiesta elencati sopra, né possono aggiornare la soluzione alle versioni più recenti.
Le soluzioni vengono aggiornate nel momento in cui le funzionalità fornite dalle versioni più recenti vengono usate da un flusso. Ad esempio, in un ambiente potrebbe essere installata una versione precedente di Approvazioni (2.0.0.7). Quando un flusso nell'ambiente usa una caratteristica più recente, ad esempio Allegati approvazione, la soluzione verrà aggiornata all'ultima versione.
Autorizzazioni e ruoli
Nell'ambito del provisioning, l'utente dell'applicazione Power Automate (UPN: flowdev@microsoft.com) viene avviato nella tabella SystemUsers e ha assegnato il ruolo di amministratore approvazioni.
Quando gli utenti creano o ricevono le approvazioni, gli viene assegnato internamente il ruolo "Utente approvazioni". In questo modo vengono concesse le autorizzazioni per i record assegnati alle entità di approvazione del database CDS.
Questi ruoli potrebbero dover essere personalizzati per l'ambiente in uso, a seconda dell'uso di altri plug-in Dynamics/CDS di Microsoft o di terze parti che richiedono privilegi utente aggiuntivi per controllare i dati, attivare flussi di lavoro e così via. Usare le esperienze del centro Amministrazione e/o del portale di Dynamics di Power Platform per assegnare autorizzazioni aggiuntive a questi ruoli.
Risoluzione dei problemi
Vedere questo collegamento per informazioni dettagliate su messaggi di errore specifici a causa di diverse configurazioni di provisioning non corrette. Vedere questo collegamento per informazioni su altri messaggi di errore comuni.
1. È stato creato o collegato un database CDS all'ambiente power platform.
Le informazioni del database possono essere controllate https://admin.powerplatform.microsoft.com.
2. Il database CDS collegato all'ambiente è disponibile in stato Ready.
Lo stato del database può essere controllato https://admin.powerplatform.microsoft.com.
Nota: alcune opzioni del ciclo di vita, come il backup e il ripristino, possono lasciare il database disabilitato o Amministrazione stati solo. In questo modo si impedisce l'uso di Power Automate Approvals e altre funzionalità cds.
3. Vengono installate le soluzioni Approvals.
Questa opzione può essere visualizzata in:
> https://admin.powerplatform.microsoft.com Fare clic su "Dynamics 365 app".
Portale Power Automate: https://flow.microsoft.com > Fare clic su "Soluzioni" nel riquadro di spostamento sinistro.
Power Apps: https://make.powerapps.com > fare clic su "Soluzioni" nel riquadro di spostamento sinistro.
4. L'utente flowdev@microsoft.com di sistema è configurato correttamente.
Da https://admin.powerplatform.microsoft.com selezionare l'ambiente in questione, selezionare "Utenti", fare clic su "Gestisci utenti in Dynamics 365" e cercare flowdev@microsoft.com. Un utente dell'applicazione configurato correttamente:
- Esistere. Se non esiste ma la soluzione è installata, seguire questa procedura o eliminare la soluzione di approvazione per forzare la reinstallazione. Nota: l'eliminazione della soluzione comporta l'eliminazione di tutti i dati di approvazione.
- Passare a https://< nome> di dominio dell'organizzazione CDS/main.aspx?etn=systemuser&extraqs=etc%3D8&pagetype=entitylist&forceclassic=1#614445440
- Selezionare "Utenti applicazione".
- Fare clic su "+ Nuovo".
- Selezionare "Utente applicazione" nell'elenco a discesa accanto all'icona del profilo.
- Per il nome utente e l'indirizzo di posta elettronica principale, immettere "flowdev@microsoft.com".
- Per il nome completo, immettere "Microsoft Flow" o "Microsoft Power Automate".
- Per l'ID applicazione, immettere l'ID applicazione appropriato nell'elenco e fare clic su Salva.
| Ambiente | ID applicazione |
|---|---|
| Commerciale | 0eda3b13-ddc9-4c25-b7dd-2f6ea073d6b7 |
| GCC Moderate | 2344da01-132e-4b8c-baba-9e5bf15c344e |
| GCC High | d3d96d68-a8f4-4e1c-8870-c0f5446822a6 |
| DOD | 644be0be-7276-484e-a2be-d8ea18b56b27 |
| Cina | 0eda3b13-ddc9-4c25-b7dd-2f6ea073d6b7 |
- Avere assegnato il ruolo "Amministratore approvazioni". Assegnare questo ruolo se non è assegnato all'utente.
- Avere una business unit corrispondente all'unità di business del gruppo di ruoli "Amministratore approvazioni". Modificare la business unit in modo che corrisponda a quella del ruolo.
- Avere una modalità di accesso client di "Non interattivo". Se non è impostato, modificarlo in questo valore.