Panoramica e risoluzione dei problemi relativi al provisioning di Power Automate Approvals

Si applica a
Power Automate

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.
  1. Passare a https://< nome> di dominio dell'organizzazione CDS/main.aspx?etn=systemuser&extraqs=etc%3D8&pagetype=entitylist&forceclassic=1#614445440
  2. Selezionare "Utenti applicazione".
  3. Fare clic su "+ Nuovo".
  4. Selezionare "Utente applicazione" nell'elenco a discesa accanto all'icona del profilo.
  5. Per il nome utente e l'indirizzo di posta elettronica principale, immettere "flowdev@microsoft.com".
  6. Per il nome completo, immettere "Microsoft Flow" o "Microsoft Power Automate".
  7. 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.