Promote Overview

Promote is a code comparison and code transportation tool for multi-tier landscapes. Syniti recommends transporting code from Development to Quality to Production instances. One of the unique benefits to Promote is the level of granularity it allows. Instead of being forced to move everything every time, Promote allows users to move single rows of data or individual SQL objects in addition to entire waves.

Promote is delivered with Syniti’s best-practice content through Structure Data, Structure Objects and Templates. Users are able to configure their own content by copying delivered templates to expand or modify to use as a starting point for their own packages.

For Syniti’s recommended approach for implementing an end-to-end code transport process within a migration project using the Stewardship Tier’s Advanced Data Migration solution, refer to the Advanced Data Migration Code Promotion standard operating procedure. This procedure is required on projects that utilize multiple Stewardship Tier instances to manage design, build and execution activities.

Watch the Promote video tutorials playlist.

Setup and Configuration for Promote

Before getting started with creating packages and transporting code, configure Promote with the following steps:

  1. Verify Stewardship Tier 7.4 or Above is Running

  2. Set up Security for Promote

  3. Configure Promote Parameters

  4. Create a Connection to the Destination Server

  5. Register Destination Server in Promote

  6. Decide if Approvers are Needed

  7. Create Package Template Groups and Package Templates

  8. Set up New Structure Data for Packages

  9. Set up New Structure Object for Packages

  10. Configure Columns to be Ignored

  11. Configure SQL Objects to be Ignored

Package Creation and Transport Flow

Refer to the following flow to transport data to a destination server using Promote:

  1. Set up and Configure Promote

  2. Create a Package Group (either manually or use a template)

  3. Create a Package (either manually, by copying an existing package or by copying a template)

  4. Add Filters to Packages (to further restrict or define data to be moved)

  5. Compare Code Across Environments

  6. Review Data and Decide What to Transport

  7. Queue Data to be Transported

  8. Queue SQL Objects to be Transported

  9. Transport Queued Records