Migrazione Entità
È 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.
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.

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.
