Passa al contenuto principale

Migrazione Entità

Version ≥ 3.11

È possibile creare un oggetto di tipo ConfigMigrateEntities per poter migrare da un ambiente di SOH a un altro (da Produzione a Test o da SOH2 a SOH3 ad esempio). Tramite questo oggetto verranno creati comandi ad hoc (uno per gli asset e uno per i dataobject) che chiamerà l'ambiente sorgente per ottenere i dati e li importerà sull'ambiente destinatario.

DataObject ConfigMigrateEntities

Tab Settings

Is Enabled

Determina se abilitare i job di migrazione entità per questa configurazione.

Base Url

La URL del ambiente dal quale si vogliono recuperare i dati (ad esempio https://dev3.sintra-soh.com)

Elements Per Iteration

Il numero di elementi da ottenere a ogni chiamata verso l'ambiente sorgente.

Per ogni chiamata teniamo un buffer di 50 elementi più, in caso ci fossero più elementi della stessa classe con modification date uguale al secondo.

Limit

Il numero di elementi totali da ottenere per ogni entità.

Ad esempio se viene impostato 1000 e abbiamo come Dataobject Classes Product e ProductStock, verranno migrati 2000 oggetti totali.

SOH Source

Il tipo di ambiente che verrà interrogato per ottenere i dati. Tra SOH2 e SOH3 ci sono alcune differenze su campi standard di Pimcore.

Run Every

Serve per impostare la frequenza con la quale far girare i job di migrazione per questa configurazione. Nel cron che verrà impostato determina il secondo valore x-59/y * * * *

Opzioni disponibili: 1 min, 2 min, 3 min, 5 min, 10 min

Start After

Serve per impostare dopo quanti minuti far partire il job. Nel cron che verrà impostato determina il primo valore x-59/y * * * *

Opzioni disponibili: 0 min, 1 min, 2 min, 3 min, 4 min

Dataobject Classes

La lista di classi disponibili per la migrazione di entità. Le entità non consentite sono SalesChannel e SalesChannelMapping (per i quali è possibile utilizzare l'apposito pulsante di import/export sul Channel).

L'ordine con il quale si scelgono le classi coinvolte verrà rispettato nella migrazione (se abbiamo Product e ProductStock, verranno importati prima i prodotti e poi gli stock, in base ai valori di limit definiti).

Se valorizzata, verrà creato/attivato il comando soh:core:migrate-data-objects al quale verrà passato come parametro l'id dell'oggetto di config.

warning

Si consiglia comunque di stare attenti alle dipendenze tra entità e creare un ConfigMigrateEntities dedicato per ogni entità "principale".

Asset Types

La lista di tipologia di Asset supportati per la migrazione (Image, Text, Video).

Se valorizzata, verrà creato/attivato il comando soh:core:migrate-assets al quale verrà passato come parametro l'id dell'oggetto di config.

Authentication

Sezione dedicata agli ObjectBrick per l'autenticazione (supportati Jwt e BasicAuth).

Necessari per effettuare l'autenticazione delle chiamate verso l'ambiente sorgente per ottenere i dati da migrare.

Migration Entities Settings

Tab Render

Pulsante Reset Migration Dates

Pulsante che resetta le date di ultima migrazione per tutte le entità coinvolte in questo oggetto di configurazione.

Migration entities Status

Tabella di resoconto delle migrazioni per le entità coinvolte in questo oggetto di configurazione.

Migration Entities Render