Introduzione

Completato

Microsoft Dynamics 365 Business Central usa due concetti principali per definire l'accesso alle funzionalità:

  • Diritti: descrivono gli oggetti in Business Central che un cliente può usare in base alla licenza che ha acquistato da Microsoft o in base al ruolo Microsoft Entra ID assegnato nell'interfaccia di amministrazione di Microsoft 365 (ad esempio amministratore globale).

  • Autorizzazioni: descrivono gli oggetti che un amministratore o un partner ha fornito all'utente del cliente.

Nelle versioni precedenti di Business Central, le autorizzazioni e i diritti erano definiti come dati nel database dell'applicazione. La conservazione di tali informazioni sensibili come dati comporta altri rischi di sicurezza e controllo. Idealmente, le modifiche applicate a questi dati devono essere tracciabili. Trattare i dati critici come si tratta il codice è un mantra applicato a questo tipo di dati sensibili nelle procedure DevOps. Business Central trasforma ora questi dati in codice.

In AL Language sono disponibili tre nuovi tipi di oggetti:

  • EntitlementObject

  • PermissionSet

  • PermissionSetExtension

Questa modifica fornisce tutti i vantaggi dell'uso dell'estensione AL Language in Visual Studio Code e nei sistemi di controllo del codice sorgente (come Microsoft Visual Studio Codespaces e GitHub) per progettare gli oggetti che descrivono l'accesso degli utenti, ottenere una panoramica e monitorarli.

I problemi relativi ad autorizzazioni e diritti rientrano in una categoria di problemi riscontrati di frequente online e in locale. La trasformazione di questi dati in codice offre un altro vantaggio significativo: È possibile applicare aggiornamenti rapidi ai diritti e alle autorizzazioni nello stesso modo in cui si applicano alle app, ovvero aggiornando un'app a una nuova versione che contiene il codice corretto. Questo approccio migliora considerevolmente l'agilità del supporto di Business Central Online, migliorando in definitiva la soddisfazione dei clienti con il servizio.

I nuovi oggetti disponibili diventano i blocchi predefiniti principali per la monetizzazione delle app Microsoft AppSource. Attraverso questi nuovi oggetti AL gli ISV AppSource possono definire quali funzionalità delle app devono essere disponibili per gli utenti, quando i clienti acquistano le licenze dell'app. Queste nuove opzioni aiutano a semplificare il processo spostando i diritti e i set di autorizzazioni in oggetti AL per le app Microsoft. Quindi, gli ISV possono seguire lo stesso approccio per le loro app quando la monetizzazione diventa realtà in Business Central.