Versioni (Master Data Services)

Si applica a:SQL Server - Solo Windows Istanza gestita di SQL di Azure

In Master Data Services è possibile creare più versioni dei dati master all'interno di un modello. È possibile bloccare le versioni mentre si convalidano i dati ed è possibile eseguire il commit dopo la convalida dei dati. Le versioni di cui si è eseguito il commit costituiscono un record controllabile di modifiche. Ogni versione creata contiene tutti i membri, i valori di attributo, i membri della gerarchia, le relazioni della gerarchia e le raccolte per il modello.

Situazioni in cui utilizzare le versioni

Utilizzare le versioni per gli scopi seguenti:

  • Gestire un record controllabile dei dati master man mano che vengono modificati nel tempo.

  • Impedire agli utenti di apportare modifiche garantendo al contempo la validità di tutti i dati rispetto alle regole business.

  • Bloccare l'utilizzo di un modello da parte dei sistemi di sottoscrizione.

  • Testare gerarchie diverse senza implementarle immediatamente.

Nota

Quando si modifica la struttura del modello, ad esempio quando si crea una nuova entità o un nuovo attributo basato su dominio, la modifica apportata si applica a tutte le versioni. Se si visualizza una versione precedente del modello, l'entità o l'attributo viene visualizzato, ma i dati non sono presenti.

Flag di versione

Quando una versione è pronta per gli utenti o per un sistema di sottoscrizione, è possibile impostare un flag per identificare la versione. È possibile spostare tale flag da una versione all'altra in base alle necessità. I flag consentono a utenti e sistemi di sottoscrizione di identificare la versione di un modello da utilizzare.

Flusso di lavoro per la gestione versioni

Usare il flusso di lavoro seguente per la gestione delle versioni:

  1. Una versione iniziale viene creata automaticamente quando si crea un modello e si popola il database di Master Data Services con i dati master dell'azienda. In base alle autorizzazioni, gli utenti hanno la possibilità di apportare modifiche a tale versione, se necessario.

  2. Quando si desidera eseguire il commit di una versione di un modello, bloccare la versione in modo che solo gli amministratori di modelli siano in grado di aggiornare i dati. Per maggiori informazioni, vedere Amministratori (Master Data Services). Se vengono configurate notifiche, verrà inviata una notifica tramite posta elettronica agli amministratori di modelli ogni volta che lo stato della versione viene modificato. Per maggiori informazioni, vedere Configurare notifiche email (Master Data Services).

  3. Applicare regole business ai dati della versione bloccata ed esaminare gli eventuali problemi di convalida. Se necessario, è possibile immettere le informazioni mancanti o ripristinare la transazione che ha causato il problema. È inoltre possibile sbloccare la versione per consentire agli utenti di apportare modifiche.

  4. Al termine della convalida di tutti i dati, eseguire il commit della versione e contrassegnarla per l'utilizzo da parte dei sistemi di sottoscrizione. Non è possibile apportare modifiche a una versione di cui è stato eseguito il commit.

  5. Copiare la versione di cui è stato eseguito il commit e avvisare gli utenti della possibilità di iniziare a lavorare in una nuova versione del modello.

Versioni sequenziali o simultanee

È possibile creare versioni sequenziali o simultanee del modello.

  • Versioni sequenziali. Ogni volta che si esegue il commit di una versione, è possibile creare una nuova copia e assegnare alla versione il successivo numero sequenziale. È ad esempio possibile copiare la Versione 7 del modello e assegnare alla copia il nome Versione 8.

  • Versioni simultanee. Creare versioni simultanee del modello quando si desidera utilizzare due o più versioni dei dati contemporaneamente. Questa possibilità è utile quando si verificano riorganizzazioni o fusioni aziendali che coincidono con il normale svolgimento delle attività e si desidera determinare se i nuovi dati master si integrano nelle strutture esistenti.

    Nota

    Un'impostazione in Master Data Services determina se è possibile o meno copiare tutte le versioni o solo quelle di cui è stato eseguito il commit. Per creare versioni simultanee è necessario configurare Master Data Services per consentire all'utente di copiare tutte le versioni. Questa impostazione è disponibile anche nella tabella Impostazioni sistema. Per maggiori informazioni, vedere Impostazioni di sistema (Master Data Services).

Descrizione dell'attività Argomento
Modificare il nome di una versione esistente. Modificare il nome di una versione (Master Data Services)
Bloccare una versione così solo gli amministratori possono modificare i dati. Bloccare una versione (Master Data Services)
Sbloccare una versione così solo gli amministratori possono modificare i dati. Sbloccare una versione (Master Data Services)
Eseguire il commit di una versione dopo la convalida di tutti i dati. Eseguire il commit di una versione (Master Data Services)
Creare un nuovo flag per contrassegnare una versione. Creare un flag di versione (Master Data Services)
Modificare il nome di un flag di versione esistente. Modificare il nome di un flag di versione (Master Data Services)
Assegnare un flag esistente a una versione. Assegnare un flag a una versione (Master Data Services)
Creare una nuova copia di una versione esistente Copiare una versione (Master Data Services)
Eliminare una versione esistente. Eliminare una versione (Master Data Services)
Eliminare i membri eliminati temporaneamente da una versione Eliminare i membri di versione (Master Data Services)