Copia, duplicazione, spostamento e ripristino di elementi della libreria

In IBM® Process Designer, è possibile copiare, duplicare e spostare elementi della libreria nei progetti, in base alle autorizzazioni di cui si dispone. È inoltre possibile ripristinare gli elementi della libreria nei progetti. È anche possibile aprire e visualizzare le snapshot direttamente in Process Designer.

Informazioni su questa attività

Quando si desidera copiare o spostare risorse utente in Process Designer, queste operazioni possono aiutare a migliorare la produttività. Ad esempio, è possibile copiare le risorse utente o duplicarle invece di crearle da zero. Allo stesso modo, è possibile spostare le risorse dalle applicazioni del processo o dalle soluzioni del caso ai toolkit per il riutilizzo. Inoltre, è possibile ripristinare le risorse utente (rollback) alle versioni precedenti dalle istantanee precedenti se la versione corrente ha problemi. È inoltre possibile aprire e visualizzare le snapshot direttamente in Process Designer

La seguente tabella descrive le differenze in queste operazioni:

Tabella 1. Differenze tra le operazioni di copia, duplicazione, spostamentoe ripristino
Azione Descrizione Autorizzazioni
Copia Crea un elemento della libreria che è una copia dell'elemento originale. L'elemento appena creato non è associato all'elemento originale da cui è stato copiato. È possibile copiare le risorse utente nel suggerimento dello stesso progetto o in un progetto differente. È necessario avere accesso in scrittura al progetto di destinazione.
Duplica Crea un duplicato dell'elemento libreria nello stesso progetto. È necessario avere accesso in scrittura al progetto di destinazione.
Sposta Riposiziona l'elemento della libreria in un progetto differente. È necessario disporre dell'accesso in scrittura al progetto di destinazione e di origine.
Apri istantanea Apre un'istantanea per la visualizzazione. È necessario disporre dell'accesso in lettura o scrittura al progetto di destinazione.
Ripristina Sostituisce la versione corrente dell'elemento della libreria nel suggerimento con la versione dell'istantanea selezionata. È necessario avere accesso in scrittura al progetto di destinazione.

Prima di procedere con una qualsiasi di queste operazioni, considerare il modo in cui vengono influenzate le dipendenze:

Copia
Quando si copiano elementi della libreria, i riferimenti a tali elementi nel progetto di origine non vengono influenzati perché gli elementi originali rimangono e sono ancora oggetto di riferimento. Tuttavia, tutte le dipendenze del toolkit nel progetto di origine vengono copiate anche nel progetto di destinazione anche se gli elementi della libreria copiati non le utilizzano. Per questo motivo, dopo aver copiato gli elementi della libreria necessari, controllare e rimuovere i toolkit non necessari.
Duplica
Quando si duplicano elementi della libreria, vengono creati gli stessi riferimenti per il nuovo elemento.
Sposta
  • Quando si scelgono uno o più elementi da spostare, IBM Process Designer visualizza tutte le dipendenze per gli elementi selezionati. L'elenco delle dipendenze include elementi della libreria che condividono lo stesso file XSD o WSDL dell'elemento di spostamento, ad esempio, due oggetti di business non correlati, BO1 e BO2, definiti nello stesso file XSD. Se si sceglie di spostare BO1, Process Designer include BO2 nell'elenco di dipendenze anche se BO1 e BO2 non dipendono l'uno dall'altro.
  • Tenere presente che la destinazione scelta quando si riposiziona un elemento della libreria potrebbe interrompere le implementazioni e i riferimenti esistenti nel progetto di origine. Ad esempio, considerare il caso di un'attività implementata come processo nidificato. Se si sposta il processo nidificato senza spostare il processo che contiene l'attività, lo stato dell'implementazione dell'attività (il riferimento al processo nidificato) dipenderà da dove si sposta il processo nidificato. La seguente tabella descrive lo stato del riferimento in destinazioni differenti:
    Tabella 2. Stato del riferimento al processo nidificato in destinazioni differenti
    Se si sposta il processo nidificato in Stato del riferimento
    Un toolkit nuovo o esistente su cui non esisteva una dipendenza Il riferimento rimane intatto perché Process Designer crea automaticamente una dipendenza sul toolkit.
    Un toolkit da cui dipende il progetto di origine Il riferimento rimane intatto se il toolkit di destinazione non è stato modificato da quando è stata creata l'istantanea più recente. Process Designer crea automaticamente una snapshot del toolkit e aggiorna la dipendenza del toolkit esistente alla nuova snapshot.

    Il riferimento si interrompe se il toolkit di destinazione è stato modificato da quando è stata creata l'istantanea più recente. È possibile correggere il riferimento aggiornando la dipendenza del toolkit esistente alla nuova snapshot del toolkit che Process Designer crea automaticamente.

    Un progetto nuovo o esistente Il riferimento viene rotto perché i progetti non possono dipendere l'uno dall'altro. Quando si spostano gli elementi della libreria nei progetti, assicurarsi di spostare tutti gli elementi correlati per evitare riferimenti interrotti. Business Automation Workflow risolve automaticamente i riferimenti interrotti quando gli elementi correlati non vengono spostati contemporaneamente.
  • Per impostazione predefinita, Process Designer sposta tutti gli elementi correlati. Se si analizzano elementi dipendenti e si sceglie di spostarne solo alcuni, accertarsi di comprendere tutte le relazioni prima di completare un'operazione. Per essere certi di aver spostato o copiato tutti gli elementi richiesti per una particolare implementazione, controllare sia il progetto di origine che quello di destinazione per gli errori di convalida.
Apri istantanea
Apre una snapshot selezionata da visualizzare direttamente in Process Designer. Ciò consente di stabilire se è necessario ripristinare l'istantanea.
Ripristina
Prima di ripristinare un elemento della libreria, controllarne i riferimenti e la posizione in cui viene utilizzato. Se l'elemento è utilizzato in più processi o servizi, verificare con gli altri sviluppatori del team prima di apportare le modifiche. Se un singolo elemento viene implementato in un progetto, è meglio creare un toolkit, aggiungere l'elemento al toolkit e quindi creare una dipendenza dal toolkit.

Procedura

Dalla libreria Process Designer , selezionare una categoria. Nell'elenco delle risorse utente, fare clic su Icona selezione modalità per passare da una modalità di selezione singola a una modalità di selezione multipla e utilizzare uno o più elementi. A seconda della modalità in cui ci si trova, selezionare una o più voci e l'azione dal menu contestuale.

Se si stanno spostando elementi, esaminare le dipendenze degli elementi selezionati. La revisione delle dipendenze è particolarmente importante quando si esegue il refactoring degli elementi della libreria importati o migrati.
  • Gli elementi dipendenti sono le risorse utente che l'elemento libreria selezionato utilizza e vengono spostati con l'elemento libreria. L'elenco di elementi dipendenti da spostare include elementi dipendenti a causa del file di implementazione sottostante. Non è possibile rimuovere questi elementi dall'elenco di elementi da spostare.
  • Le risorse utente con dipendenze sono gli elementi che utilizzano la risorsa utente selezionata.
    Nota: lasciare le risorse utente con dipendenze fuori da un'operazione di spostamento può causare errori nel progetto di origine perché i servizi, i team o altri elementi richiesti per la relativa implementazione vengono spostati. Quando i riferimenti vengono spostati in un toolkit, è possibile aggiornarli e risolvere gli errori. Tuttavia, quando i riferimenti vengono spostati in un'applicazione del processo o in una soluzione del caso, i riferimenti non sono più validi perché non è possibile avere dipendenze da applicazioni del processo o soluzioni del caso.

Risultati

Se si copiano o si spostano gli elementi della libreria che hanno lo stesso nome degli elementi nel progetto di destinazione, Process Designer aggiunge un numero al nome degli elementi spostati o copiati per differenziarli dagli elementi esistenti. Se la destinazione per gli elementi duplicati è un toolkit, Process Designer crea una snapshot di tale toolkit in modo che sia possibile scegliere se aggiornare la dipendenza esistente al toolkit.