Using Siebel Tools > Customizing Objects > Examining Objects >

Comparing and Synchronizing Objects Between Repositories and Archives


You can compare two objects that are of the same object type. Siebel Tools uses color-coded icons to highlight differences. You can choose and copy properties and individual child objects from one object to another object. You can use this feature to propagate a modification that you make to an ancestor object to the descendents of this object or to other objects that are of a similar type. You can assess and adjust differences between objects. You can also compare properties of checked out objects with their counterparts on the Siebel Server. For more information about ancestor objects, see Configuring Siebel Business Applications.

You can compare two objects that are of the same type. The Object Comparison dialog box displays a line-by-line comparison between the two objects. You can compare the top-level objects that are defined in the following items:

  • Current repository
  • Different repositories
  • Archive files

For information about top-level object types, see Displaying Object Types in the Object Explorer.

Comparing Two Objects in the Same Repository

You can compare two objects that reside in the same repository.

To compare two objects in the same repository

  1. In the Object Explorer, click an object type.
  2. In the Object List Editor, choose two top-level object types.

    For more information, see Choosing More Than One Record in the Object List Editor.

  3. Click the Tools menu, Compare Objects, and then click Selected.
  4. Examine the results in the Compare Objects dialog box.

    For more information, see Elements of the Compare Objects Dialog Box.

Comparing Two Objects in Different Repositories

You can compare an object in the current repository to an object in a different repository.

NOTE:  The objects that you compare must have the same name in both repositories. A workflow name is appended with the version number of the workflow. Consequently, to compare two workflows in different repositories, the workflows must have the same name and the same version number.

To compare two objects in different repositories

  1. In the Object Explorer, click an object type.
  2. In the Object List Editor, choose one top-level object type.
  3. Click the Tools menu, Compare Objects, and then click Selected vs. Repository.
  4. In the Open Repository dialog box, choose the repository that includes the object you want to compare, and then click Open.
  5. Examine the results in the Compare Objects dialog box.

    This dialog box displays the following:

    • The object in the current working repository in the left window
    • The corresponding object in the other repository in the right window

      You can update the current working repository or the other repository from the Object Comparison dialog box. To do an update, you must make sure the project that the object references is locked. For more information, see Elements of the Compare Objects Dialog Box.

Comparing an Object in the Current Repository to an Object in an Archive

You can compare an object in the current repository to an object in an archive.

To compare an object in the current repository to an object in an archive

  1. In the Object Explorer, click an object type.
  2. In the Object List Editor, choose one top-level object type.
  3. Click the Tools menu, Compare Objects, and then click Selected vs. Archive.
  4. In the Select Archive File to Compare Against dialog box, choose the archive file that includes the object you want to compare.

    Siebel Tools saves an archive file as a SIF file. For more information, see Overview of Archiving Objects.

  5. Click Open.

    Siebel Tools starts the comparison at the project level. It does the following:

    • If it finds a corresponding object in the archive, then it displays the Compare Objects dialog box.
    • If it does not find a corresponding object in the archive, then it does nothing.

      For more information, see Elements of the Compare Objects Dialog Box.

Comparing Objects in Two Different Archives

You can compare an object in an archive to an object in another archive.

To compare objects in two different archives

  1. In the Object Explorer, click an object type.
  2. In the Object List Editor, choose one top-level object type.
  3. Click the Tools menu, Compare Objects, and then click Archive vs. Archive.
  4. In the Select Archive File for Left Side of Comparison dialog box, choose an archive file, and then click Open.
  5. In the Select Archive File for Right Side of Comparison dialog box, choose an archive file, and then click Open.

    Siebel Tools displays the Object Comparison dialog box. It populates the left side and right side of this dialog box with the contents of the archives you choose in Step 4 and Step 5. During the comparison, these archives are read-only. For more information, see Elements of the Compare Objects Dialog Box.

Synchronizing Objects Between Repositories

You can use the Compare Objects dialog box to synchronize objects.

To synchronize objects between repositories

  1. Lock the projects that the objects that you want to synchronize reference.

    For more information about projects, see Checking Out and Checking In Projects and Objects.

  2. In the Object List Editor, choose two top-level object types of the same object type.

    For more information, see Choosing More Than One Record in the Object List Editor.

  3. Click the Tools menu, click Compare Objects, and then click Selected.
  4. In the Compare Objects dialog box, choose an object in the First Selection box.

    For more information, see Elements of the Compare Objects Dialog Box.

  5. Click the right arrow button.

    Siebel Tools does one of the following, depending on whether or not a corresponding object exists in the repository that the Second Selection section represents:

    • Corresponding object exists. Siebel Tools modifies the properties of the object in the repository that the Second Selection section represents. It modifies these properties so that they are equal to the object properties of the object that the First Selection section shows.
    • Corresponding object does not exist. Siebel Tools creates a corresponding object in the repository that the Second Selection section represents.

      If you synchronize an object from one repository to another repository, then Siebel Tools synchronizes this object and any child objects that this object includes.

Using Siebel Tools Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Legal Notices.