Nuovi oggetti AL: Entitlement, PermissionSet e PermissionSetExtension

Importante

Questo contenuto è archiviato e non viene aggiornato. Per la documentazione più recente, vai a Novità e funzionalità pianificate per Dynamics 365 Business Central. Per i piani di rilascio più recenti, vai a Piani di rilascio di Dynamics 365 e Microsoft Power Platform.

Abilitata per Anteprima pubblica Disponibilità generale
Utenti di amministratori, autori o analisti 1 mar 2021 1 apr 2021

Valore aziendale

La capacità di gestire l'accesso degli utenti alle funzionalità fornite da un'applicazione aziendale è il fondamento di qualsiasi soluzione o servizio di successo. L'applicazione e il servizio Business Central consentono alle organizzazioni di tutto il mondo di gestire i loro dati più preziosi e sensibili.

Dettagli sulla funzionalità

Business Central utilizza due concetti principali per definire l'accesso alle funzionalità:

  • Diritti
  • Autorizzazioni

I diritti descrivono quali oggetti di Business Central un cliente ha il diritto di utilizzare in base alla licenza acquistata da Microsoft o al ruolo Azure Active Directory che gli è stato assegnato nell'interfaccia di amministrazione di Microsoft 365 (ad esempio Amministratore globale).

Le autorizzazioni descrivono quali oggetti un amministratore o un partner ha assegnato 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 rischi aggiuntivi per la sicurezza e il controllo. Le modifiche applicate a questi dati dovrebbero idealmente essere facilmente tracciabili. "Tratta i tuoi dati critici come tratti il tuo codice" è un mantra applicato a questo tipo di dati sensibili nelle procedure DevOps. Con questa versione di Business Central questi dati vengono trasformati in codice.

Tre nuovi tipi di oggetti vengono introdotti nel linguaggio AL:

  • Entitlement
  • PermissionSet
  • PermissionSetExtension

Questa modifica ti offrirà tutti i vantaggi dell'utilizzo dell'estensione del linguaggio AL in Visual Studio Code e nei sistemi di controllo del codice sorgente (come Visual Studio Online e GitHub) per progettare, ottenere una panoramica e tener traccia delle modifiche agli oggetti che descrivono l'accesso dell'utente.

I problemi di autorizzazioni e diritti rientrano anche in una categoria di problemi riscontrati di frequente online e in locale. La trasformazione di questi dati in codice ha un altro vantaggio significativo: la possibilità di applicare hotfix ai diritti e alle autorizzazioni nello stesso modo in cui vengono applicati alle app stesse, semplicemente aggiornando un'app a una nuova versione che trasporta codice fisso. In questo modo l'agilità del supporto di Business Central Online viene notevolmente migliorata insieme alla soddisfazione del cliente rispetto al servizio.

Infine, si prevede che i nuovi oggetti introdotti in questa versione diventeranno gli elementi costitutivi fondamentali nell'ambito della monetizzazione delle app AppSource. È attraverso questi nuovi oggetti AL che gli ISV di AppSource saranno in grado di definire quali funzionalità delle loro app devono essere messe a disposizione degli utenti quando i clienti acquistano le relative licenze. La versione corrente prepara la strada spostando i set di diritti e autorizzazioni in oggetti AL per le app Microsoft, in modo che gli ISV possano seguire lo stesso approccio per le loro app quando lo scenario di monetizzazione verrà introdotto in una delle prossime versioni di Business Central.

Nota

L'utilizzo degli oggetti Entitlement sarà limitato alle app Microsoft solo in questa versione (applicata dalla convalida tecnica di AppSource). Gli oggetti PermissionSet e PermissionSetExtension saranno completamente disponibili per l'uso da parte di tutti gli ISV. Sebbene la concessione di autorizzazioni nel formato XML all'interno dei file dell'app sia ancora supportata, è consigliabile per tutti gli ISV spostare gradualmente le loro autorizzazioni dal formato XML ai nuovi oggetti AL.

Vedi anche

Panoramica dei diritti e dei set di autorizzazioni (documenti)