Upgrading and Migrating Siebel Janna Applications > Database Upgrade Tools > Database Upgrade Tools >

Step 2: Siebel Janna Upgrade Object Extraction Utility


Both Siebel Janna applications and Siebel applications allow users to associate spreadsheets, word processing documents, pictures, and other files with accounts and contacts. Siebel applications store pointers to files in their native format in a specific location in the file system. Siebel Janna applications also have this ability, but include another feature that stores these files as Binary Large Objects (BLOBs) in the database. The Siebel Janna Upgrade Object Extraction Utility migrates this file information to the Siebel database and is an executable file. To upgrade these objects saved within the Siebel Janna database, they must be extracted from their current state (BLOBs within the Siebel Janna database) and reconstituted into their original files. The extraction utility provides this process. Before using this utility, create new database tables using appropriate scripts.

Installing the Siebel Janna Upgrade Object Extraction Utility

Creating New Database Tables

Running the Siebel Janna Upgrade Object Extraction Utility

To run the Siebel Janna Upgrade Object Extraction Utility

  1. Run the ObjExtract.exe file on the appropriate computer.
  2. The Siebel Janna Migration Object Extraction Utility window appears.

  3. Enter the location of the destination root directory.
  4. This location can be entered manually or by clicking the ellipsis button and selecting a folder from the Set Folder window.

  5. Select the existing file handling options.
  6. Users have the option to rename existing file names manually or to have them automatically renamed (by adding sequential numbers to the existing filename).

    Click for full size image

  7. Click Extract File to begin the extraction procedure.
  8. The files are then pulled from the Siebel Janna database and copied to the file system. Appropriate feedback is provided to the user during the conversion procedure and on completion two log files are produced: a success log, ObjSuccessLog.txt and an exception log, ObjExceptionLog.txt.

The Siebel Janna Upgrade Object Extraction Utility populates a table with the files extracted for each user. It creates an exception report log file for any errors or for any files that were extracted without extensions. Any files created without extensions are moved into a temporary subfolder under the root extraction directory. The extensions of these files must be manually added before the table is updated through the Refresh Table button.

Users can fix any filenames without extensions and then run the Siebel Janna Upgrade Object Extraction Utility again, this time pressing the Refresh Table button. This button updates the internal table used for the Siebel import with the names of the files that were manually changed.

Folders and subfolders are not carried forward to Siebel from the Siebel Janna Document Manager or Siebel Janna Contact Journal. Instead, the filename contains the folder path up to a total length (path and filename) of 200 characters—folder names are separated by a hyphen (-). If the total length is greater than 200 characters, the right end of the folder path is truncated. Multiple contact documents with attachments are converted so the attached document is duplicated for all contacts.

Object Extraction Utility Delta Dialog

If the Object Extraction Utility has already run, a Delta dialog appears. To run the entire object extraction again, select No. If you are running a subsequent update and want to only extract the files that have changed since the last time you ran the Object Extraction Utility, then select Yes.

NOTE:  Perform an update only if you have already run the Object Extraction Utility and migrated the files to the Siebel file system. Running the update deletes the files in the extraction directory automatically, as only the new files added since the initial extraction will be imported to the Siebel file system. For the same reason, the update also deletes the existing records in the database table created to store the files.


 Upgrading and Migrating Siebel Janna Applications
 Published: 18 April 2003