&UHDWLQJ D UHSOLFD XVLQJ WKH GUDJ DQG GURS IHDWXUH
You can use the drag and drop feature from the Browser to the diagram window and conversely to create replicas while using the ALT+SHIFT keys combination.
When you create a replica using the drag and drop feature, a specific icon (a rounded arrow within a circle) appears under the cursor.
You can also define the default behavior of a drag and drop action to directly create replicas.
For more information on how to define the default behavior of a drag and drop action, see section Defining drag and drop options in chapter Using the PowerDesigner interface.
ϖ7R FUHDWH D UHSOLFD E\ GUDJ DQG GURS
1 Select a target object in the Browser.
2Press ALT+SHIFT while you drag the object to the desired model or package and release the mouse button.
The replica appears in the active model or package and in the Browser under the appropriate node.
For more information on the drag and drop functionality, see section Dragging and dropping objects in chapter Managing Objects.
5HSOLFDWH +HUH FRQWH[WXDO PHQX
You can also create a replica by clicking the right mouse button while
dragging the target object and select the Replicate Here menu item from
the contextual menu.
Sub-object
You can also directly replicate a sub-object by dragging and dropping it in
replication
the Browser while pressing the ALT + SHIFT keys combination. A table
column, a class attribute or a class operation are sub-objects that you can
replicate using the drag and drop feature.
It can be very useful to replicate a sub-object independently of its parent
object (for example a column without the table that owns it) to create a
reference library, in which you can store columns, attributes or operations for
example that you regularly use. The replicated sub-objects can be modified
according to your needs, while preserving the link to their target object.
General Features Guide
'HILQLQJ REMHFW UHSOLFDWLRQV
The following example illustrates a column (Column_1) in Table_1 that is replicated in Table_2:
6DYLQJ WKH UHIHUHQFLQJ PRGHO RI WKH UHSOLFD
When you save the referencing model you save the replicas and the replication objects it contains with the path of the target model in order to allow data synchronization between original objects and replicas.
PowerDesigner asks you to save the model containing the original object before you save the referencing model of the replica.
By default, when you replicate an object, all its attributes, collections and
sub-objects are also replicated, as you want a local copy of the original object
while preserving the link to it. Thus, all replica attributes, collections and
sub-objects are synchronized with those of the original object, except when
their name and code have been renamed to preserve uniqueness. All attributes
appear grayed-out in the replica property sheet, as they cannot be modified.
However, you may wish to desynchronize some of the attributes from those
of the original object to meet specific needs. Thus, every time you modify the
original object, the desynchronized attributes, collections or sub-objects will
not be modified. The desynchronized items are no longer grayed-out in the
property sheet and can be modified.
Sub-replication
You perform a sub-replication when you replicate an object that owns sub-
desynchronization
objects (a table that contains columns for example), as its sub-objects are also
replicated. These sub-objects also contain attributes, collections and sub-
objects that you can desynchronize.
PowerDesigner
&KDSWHU 0DQDJLQJ 2EMHFW 5HSOLFDWLRQV
Unlike replicas, for which you desynchronize attributes and collections directly in their respective page in the replication property sheet, the desynchronization of sub-replications occurs in its own property sheet named Sub-Replication property sheet that you open from the replication property sheet.
1 Double-click a replica to open its property sheet.
2 Select the Version Info tab to display the corresponding page.
3Click the Replication Properties button in the Replicated From groupbox.
The replication property sheet appears.
4 Click the tab in which you want to desynchronize items.
General Features Guide
'HILQLQJ REMHFW UHSOLFDWLRQV
5Clear the check boxes that correspond to items you do not want to synchronize.
6(For sub-replications only). Double-click the sub-replication for which you want to desynchronize items to open the sub-replication property sheet, clear the check boxes that correspond to items you do not want to synchronize from the different tabs in the sub-replication property sheet and click OK.
7Click OK.
Next time you modify the original object, the desynchronized items will not be synchronized in the replica.
5HSOLFD V\QFKURQL]DWLRQ
When you perform changes on the original object, whatever the status of the original object model (opened or closed), the replica owns information from the original object and can fully display them.
However, replica synchronization can happen at different times depending on the referencing model status ; the general rule being that synchronization occurs as soon as possible when both the original object model and the referencing model are opened.
:KHQ WKH UHIHUHQFLQJ PRGHO LV RSHQHG
Replica synchronization occurs
instantly.
PowerDesigner
&KDSWHU 0DQDJLQJ 2EMHFW 5HSOLFDWLRQV
:KHQ WKH UHIHUHQFLQJ PRGHO LV FORVHG Replica synchronization occurs when you will open the referencing model.
In any case, both the referencing model and the original object model must be opened in the workspace of the same machine for the changes of the original object to be propagated to the replica.
General Features Guide
'LVSOD\LQJ UHSOLFDWLRQV
'LVSOD\LQJ UHSOLFDWLRQV
Replications have no symbol in the diagram. You can consult:
♦All the replications of an original object
♦All the replicas of an object type
You can also display all the replications existing within a model using the List of Replications.
For more information on the list of replication, see section Using the list of replications.
&RQVXOWLQJ DOO WKH UHSOLFDWLRQV RI DQ RULJLQDO REMHFW
You can use the property sheet of an original object to display all its replications.
ϖ7R FRQVXOW DOO WKH UHSOLFDWLRQV RI DQ RULJLQDO REMHFW
1 Double-click the original object to display its property sheet. 2 Click the Dependencies tab to display the Dependencies page.
3 Click the Replications tab in the lower part of the Dependencies page.
PowerDesigner
&KDSWHU 0DQDJLQJ 2EMHFW 5HSOLFDWLRQV
&RQVXOWLQJ DOO WKH UHSOLFDV RI DQ REMHFW W\SH
You can display all the replicas existing for a selected type of object in the current model or package using object lists.
ϖ7R FRQVXOW DOO WKH UHSOLFDV RI DQ REMHFW W\SH
1 Select Model→,WHP to open the corresponding list.
2Click the Customize Columns and Filter tool in the list toolbar, select the Replica check box from the list of filter options that appears, and click OK.
The Replica check box is selected in the Replica column for all existing replicas of the selected object type. Replica attributes that are synchronized with their original object appear grayed out in the list as they cannot be modified in the current model or package. However you can double-click a replica in the list to display the replica property sheet.
'LVSOD\LQJ UHSOLFDV RI DOO SDFNDJHV LQ DQ REMHFW W\SH OLVW
If the Include Sub-packages tools is enabled in the selected list, all the replicas of the current package and those of the sub-packages appear.
General Features Guide
:RUNLQJ ZLWK REMHFW UHSOLFDWLRQV
:RUNLQJ ZLWK REMHFW UHSOLFDWLRQV
You can access replications using the List of Replications that gathers all replications existing in the model or package whatever the type of the original object.
You can also compare and merge replications or generate them in another model.
8VLQJ WKH OLVW RI UHSOLFDWLRQV
You can use the list of replications to display the replications existing in the current model or package.
This list allows you to:
♦Locate the replica and display its original object and its type
♦Check the type and status of the original object (closed or opened)
♦Display the property sheet of a replica and consult its properties
♦Display the property sheet of an original object and consult its properties
♦Choose whether or not you want to generate replications during intermodel generation
♦Delete a replication
&UHDWLQJ QHZ UHSOLFDWLRQV
You cannot create new replications from the list of replications.
PowerDesigner
&KDSWHU 0DQDJLQJ 2EMHFW 5HSOLFDWLRQV
'LVSOD\LQJ WKH OLVW RI UHSOLFDWLRQV
You can display the list of original objects from the list of replications.
ϖ7R GLVSOD\ WKH OLVW RI UHSOLFDWLRQV
♦ Select Model→Replications to open the list of replications.
'LVSOD\LQJ UHSOLFDWLRQV RI DOO SDFNDJHV LQ WKH /LVW RI 5HSOLFDWLRQV
You can display the replications of all packages by clicking the Include Sub-Packages tool.
'LVSOD\LQJ WKH SURSHUW\ VKHHW RI D UHSOLFDWLRQ
You can display the property sheet of a replication from the list of replications. You can use this property sheet to open the property sheets of the original object or the replica.
ϖ7R GLVSOD\ WKH SURSHUW\ VKHHW RI D UHSOLFDWLRQ
1 Select Model→Replications to open the list of replications. 2 Select a replication in the list.
3 Click the Properties tool.
General Features Guide
:RUNLQJ ZLWK REMHFW UHSOLFDWLRQV
The replication property sheet appears.
6HOHFWLQJ D W\SH RI JHQHUDWLRQ IRU D UHSOLFDWLRQ
You can choose to generate a replication in another type of model and preserve the link with its original object through generation. The list of replications allows you to perform a multiple selection.
For more information on the generation of replications, see section Generating replications.
ϖ7R VHOHFW D W\SH RI JHQHUDWLRQ IRU D UHSOLFDWLRQ
1 Select Model→Replications to open the list of replications. 2 Select a replication in the list.
3Click the Customize Columns and Filter tool in the list toolbar, select the Generate check box from the list of filter options that appears, and click OK.
You return to the list of replications.
4Click the Generate column for the replication you want to generate during intermodel generation.
5Click OK.
The replication will be automatically included among the objects generated from the model when you will launch the generation process.