L’applicazione ImportExportPF ha lo scopo di spostare le regole dall’ambiente di sviluppo/test alla produzione o tra diversi DB.
Oggi se un utente di Rulestream vuole spostare un set di modifiche, deve migrare l’intero DB o reimplementare nell’ambiente di produzione manualmente.
L’applicazione ImportExportPF permette all’utente di selezionare specifiche PartFamilies o tutte le PartFamilies appartenenti ad una data applicazione Rulestream e di spostarle nell’ambiente di destinazione.
L’applicazione ImportExportPF è un’applicazione standalone che legge da un server DB di origine e scrive sul server DB di destinazione, senza usare API e/o servizi web, ma creando un file neutro intermedio in formato MindMap.
La procedura crea un file intermedio denominato Mind Map xml.
Il processo di conversione si suddicide in 2 fasi: Rulestream a Mind Map, Mind Map a Rulestream controllato da un singolo eseguibile.
Il file intermedio Mind Map può essere utilizzato per scopi di debug e/o documentazione. Pertanto, l’intera struttura gerarchica delle part families sarà letta dal DB sorgente di Rulestream, memorizzata nel file intermedio XML e distribuita nel DB di destinazione. Eventuali Categories, Units non esistenti nel DB di destinazione sono create dall’App.
Eventuali Connections, Subpart Collections che implicano l’uso di Part Families non esistenti nel sistema di destinazione, vengono create ma il riferimento a queste Part Families estranee viene ignorato.