Versioni (Master Data Services)Versions (Master Data Services)

In Master Data ServicesMaster Data Servicesè possibile creare più versioni dei dati master all'interno di un modello.In Master Data ServicesMaster Data Services, you can create multiple versions of the master data within a model. È possibile bloccare le versioni mentre si convalidano i dati ed è possibile eseguire il commit dopo la convalida dei dati.Versions can be locked while you validate your data and committed after the data is validated. Le versioni di cui si è eseguito il commit costituiscono un record controllabile di modifiche.Committed versions form an auditable record of changes. 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.Each version you create contains all members, attribute values, hierarchy members, hierarchy relationships, and collections for the model.

Situazioni in cui utilizzare le versioniWhen to Use Versions

Utilizzare le versioni per gli scopi seguenti:Use versions to:

  • Gestire un record controllabile dei dati master man mano che vengono modificati nel tempo.Maintain an auditable record of your master data as it changes over time.

  • Impedire agli utenti di apportare modifiche garantendo al contempo la validità di tutti i dati rispetto alle regole business.Prevent users from making changes while you ensure all data validates successfully against business rules.

  • Bloccare l'utilizzo di un modello da parte dei sistemi di sottoscrizione.Lock down a model for use by subscribing systems.

  • Testare gerarchie diverse senza implementarle immediatamente.Test different hierarchies without implementing them right away.

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.When you change the structure of your model, such as when you create a new entity or domain-based attribute, the change applies to all versions. Se si visualizza una versione precedente del modello, l'entità o l'attributo viene visualizzato, ma i dati non sono presenti.If you view an earlier version of the model, the entity or attribute is displayed, but no data exists.

Flag di versioneVersion Flags

Quando una versione è pronta per gli utenti o per un sistema di sottoscrizione, è possibile impostare un flag per identificare la versione.When a version is ready for users or for a subscribing system, you can set a flag to identify the version. È possibile spostare tale flag da una versione all'altra in base alle necessità.You can move this flag from version to version as needed. I flag consentono a utenti e sistemi di sottoscrizione di identificare la versione di un modello da utilizzare.Flags help users and subscribing systems identify which version of a model to use.

Flusso di lavoro per la gestione versioniWorkflow for Version Management

Usare il flusso di lavoro seguente per la gestione delle versioni:Use the following workflow for version management:

  1. Una versione iniziale viene creata automaticamente quando si crea un modello e si popola il database Master Data ServicesMaster Data Services con i dati master dell'azienda.An initial version is created automatically when you create a model and populate the Master Data ServicesMaster Data Services database with your company's master data. In base alle autorizzazioni, gli utenti hanno la possibilità di apportare modifiche a tale versione, se necessario.Based on permissions, users can make changes to this version as needed.

  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.When you want to commit a version of a model, lock the version so that only model administrators can update the data. Per altre informazioni, vedere Amministratori (Master Data Services).For more information, see Administrators (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.If notifications are configured, an email notification is sent to model administrators each time the version's status changes. Per altre informazioni, vedere Configurare notifiche di posta elettronica (Master Data Services).For more information, see Configure Email Notifications (Master Data Services).

  3. Applicare regole business ai dati della versione bloccata ed esaminare gli eventuali problemi di convalida.Apply business rules to the locked version's data and review any validation issues. Se necessario, è possibile immettere le informazioni mancanti o ripristinare la transazione che ha causato il problema.If necessary, you can fill in missing information or revert the transaction that caused the issue. È inoltre possibile sbloccare la versione per consentire agli utenti di apportare modifiche.You can also unlock the version for users to make changes.

  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.When all the data passes validation, commit the version and flag it for use by subscribing systems. Non è possibile apportare modifiche a una versione di cui è stato eseguito il commit.Changes cannot be made to a committed version.

  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.Copy the committed version and notify users that they can begin working in a new version of the model.

Versioni sequenziali o simultaneeSequential or Simultaneous Versions

È possibile creare versioni sequenziali o simultanee del modello.You can create sequential or simultaneous versions of your model.

  • Versioni sequenziali.Sequential versions. Ogni volta che si esegue il commit di una versione, è possibile creare una nuova copia e assegnare alla versione il successivo numero sequenziale.Each time you commit a version, create a new copy and give the version the next sequential number. È ad esempio possibile copiare la Versione 7 del modello e assegnare alla copia il nome Versione 8.For example, you can copy Version 7 of your model and name the copy Version 8.

  • Versioni simultanee.Simultaneous versions. Creare versioni simultanee del modello quando si desidera utilizzare due o più versioni dei dati contemporaneamente.Create simultaneous versions of your model when you want to work on two or more versions of your data at once. 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.This is useful when your company has reorganizations or mergers that coincide with the normal course of business and you want to determine how the new master data might fit into your existing structures.

    Nota

    Un'impostazione in Gestione configurazione Master Data ServicesMaster Data Services Configuration Manager determina se è possibile copiare tutte le versioni o solo quelle di cui è stato eseguito il commit.A setting in Gestione configurazione Master Data ServicesMaster Data Services Configuration Manager determines whether or not you can copy all versions or only those that are committed. Per creare versioni simultanee è necessario configurare Master Data ServicesMaster Data Services per consentire all'utente di copiare tutte le versioni.To create simultaneous versions you must configure Master Data ServicesMaster Data Services to allow you to copy all versions. Questa impostazione è disponibile anche nella tabella Impostazioni sistema.This setting is also available in the System Settings table. Per altre informazioni, vedere Impostazioni di sistema (Master Data Services).For more information, see System Settings (Master Data Services).

Descrizione dell'attivitàTask Description ArgomentoTopic
Modificare il nome di una versione esistente.Change the name of an existing version. Modificare il nome di una versione (Master Data Services)Change a Version Name (Master Data Services)
Bloccare una versione così solo gli amministratori possono modificare i dati.Lock a version so only administrators can edit its data. Bloccare una versione (Master Data Services)Lock a Version (Master Data Services)
Sbloccare una versione così solo gli amministratori possono modificare i dati.Unlock a version so users can edit its data. Sbloccare una versione (Master Data Services)Unlock a Version (Master Data Services)
Eseguire il commit di una versione dopo la convalida di tutti i dati.Commit a version after all data is validated. Eseguire il commit di una versione (Master Data Services)Commit a Version (Master Data Services)
Creare un nuovo flag per contrassegnare una versione.Create a new flag to mark a version. Creare un flag di versione (Master Data Services)Create a Version Flag (Master Data Services)
Modificare il nome di un flag di versione esistente.Change the name of an existing version flag. Modificare il nome di un flag di versione (Master Data Services)Change a Version Flag Name (Master Data Services)
Assegnare un flag esistente a una versione.Assign an existing flag to a version. Assegnare un flag a una versione (Master Data Services)Assign a Flag to a Version (Master Data Services)
Creare una nuova copia di una versione esistenteCreate a new copy of an existing version Copiare una versione (Master Data Services)Copy a Version (Master Data Services)
Eliminare una versione esistente.Delete an existing version. Eliminare una versione (Master Data Services)Delete a Version (Master Data Services)
Eliminare i membri eliminati temporaneamente da una versionePurge soft-deleted members from a version Ripulire i membri di versione (Master Data Services)Purge Version Members (Master Data Services)