Transferring Objects

Objects can be transferred from one Xephr® repository to another using the Xephr Studio.  When transferring objects, the transfer tool will transfer all of the selected entities and objects including any additional entities and objects that are required by the selected entities.  These include templates, lists of values, styles, link styles, and paper sizes.

If the objects with the same name as the required objects exist in the new repository, they will not be transferred.

If you wish to overwrite the objects with the same name in the new repository with the objects in the from repository, you must select them separately from the entity.

Unless otherwise specified, the entire Explorer Tree structure of the selected entity will be transferred.  This means that if an entity is layered under many groups in the explorer, the entity and all of the groups will be moved.  For example, if the entity SCREEN is located under group FORMS, and then group SV, when you transfer SCREEN, the non-existent groups FORMS and SV will be created, and SCREEN will be located under them.

The following objects can be transferred.  

Existing Object Backups

When an object is transferred, if an object of the same type with the same name already exists in the repository to which the object is being transferred, a backup will be made of the 'old' object.

Backup objects are renamed by adding the characters BAK and a sequential three digit number to the end of the object name.

For example, suppose you were transferring an entity named SALES to a repository that contains an entity named SALES.  

The next time the SALES entity is transferred, it is transferred with the temporary name TMP_SALES.

Executing Transfers

  1. In the Xephr Studio, click on the Server menu and select Connect.

  2. Log in to the repository from which you are transferring the entities.  This repository will be referred to as the 'from repository' in the following instructions.

  3. Click on the Server menu and select Connect again.

  4. Log in to the repository to which you are transferring the entities.  This repository will be referred to as the 'to repository' in the following instructions.

  5. When you have logged into both repositories, there will be two Explorer Trees in the Xephr Studio.  Each Explorer Tree will display the repository name/login@xephr install url in the top bar.

  1. To make it easier to separate the from repository from the to repository, move the Explorer Trees so that the from repository tree is on the left and the to repository tree is on the right.

  1. In the Explorer Tree in the , expand the object group from which you are selecting the object to transfer.  For example, to transfer an entity, you would expand the Group Information object.  

  2. Locate the object that you are transferring.

  3. Right click on the object, and then left click on the Transfer to repository name/login@xephr install url selection on the menu.

  1. If you have selected a group for transfer, a pop-screen will be displayed for you to indicate what you are transferring, with the choices Groups Only, Groups and Entities, and Cancel.

  1. Repeat these steps for all objects that you are transferring.

  2. The transfer tool does a tally of how many objects that will transfer and displays the total number in the main toolbar.

  3. On the main toolbar, left click on the Transfer menu and select Execute Transfer.

  4. The Data In Queue screen will display all of the entities and objects in the queue to be moved.  The information displayed includes the following columns for each object.

  1. To select a different parent for the object, double click on the Parent on Target field for that object.  A selection screen will be displayed, with the Explorer Tree layout for the to repository.  Only the sections of the Explorer to which this object can be moved are displayed.  

  1. To remove an object from the transfer screen, set the Remove flag to on, and click on the Remove Selected button at the bottom of the Data In Queue screen.

  2. To remove all objects from the transfer screen, click on the Remove All button at the bottom of the Data In Queue screen.

  3. To cancel the transfer without removing the objects from the transfer queue, click on the Cancel button at the bottom of the Data in Queue screen.

  4. To continue with the transfer, click on the Next > button.

  5. The Convert Datasources screen is displayed.  This screen allows you to convert the datasources assigned to the objects that you are transferring to datasources that in the to repository.

  1. When all datasources have been assigned, click on the Transfer button to continue the transfer process.  

  2. The Dependencies screen will be displayed, showing which objects are having the dependent objects selected.  Dependencies are objects like lists of values, templates, and styles upon which the transferred objects were built.

  1. The Transferring screen will be displayed, showing which entities are actually being transferred.

  1. The transfer is complete when the Ok button is no longer grayed out.  Press the Ok button.

  2. All of the objects have been transferred and the to Explorer Tree is refreshed.

Xephr is a registered trademark of NDS Systems, LC.

Copyright © 2007 NDS Systems LC.