Skip to main content

Migrating to the Salesforce Forge App

This document explains how to migrate from the legacy Salesforce Jira integration to the Netwrix Salesforce Forge App.

The Salesforce Forge App is a new and separate application. Both applications can coexist in the same Jira and Salesforce environment during the migration process.

Migration Overview

  • The legacy Jira integration and the Salesforce Forge App are different applications.
  • Both applications can be installed and used at the same time in the same account.
  • If a user continues using the legacy integration, no issues occur, as the underlying Change Request logic remains the same.
  • Netwrix strongly recommends using the Salesforce Forge App for all new activity.

The migration primarily affects authentication and configuration, not the overall workflow.

Key Differences

Forge App vs Jira Connect App (Visualforce hosted in Salesforce)

AspectForge App (New)Jira Connect App (Visualforce hosted in Salesforce – Legacy)
Application TypeModern app built on Atlassian ForgeJira Connect app rendering Visualforce pages
HostingManaged by Atlassian (Forge)Hosted in Salesforce (Visualforce)
InfrastructureNo customer-managed infrastructure requiredRequires Salesforce-hosted components and exposed endpoints
Security ModelBuilt-in Forge security and isolationSecurity depends on Salesforce and Jira configuration
AuthenticationSimplified OAuth flow handled by ForgeOAuth configured and managed in Salesforce
Secrets ManagementSecure, centralized secret storage in ForgeSecrets managed manually in Salesforce
DeploymentSimple deployment using Forge CLIDeployment of Visualforce pages and Jira Connect configuration
Maintenance EffortLow maintenance overheadHigher maintenance due to dual-platform dependencies
ScalabilityAutomatically scales with Atlassian infrastructureLimited by Salesforce governor limits
PerformanceFaster UI and reduced latencyAdditional latency between Jira and Salesforce
User Experience (UX)Modern, native Jira experienceLegacy UI based on Visualforce
Configuration ComplexityMinimal configuration requiredComplex configuration and setup
Future CompatibilityAligned with Atlassian’s long-term roadmapJira Connect is being phased out
Compliance & AuditingEasier compliance with built-in isolationRelies on Salesforce logging and auditing
Operational CostLower operational and support costHigher operational cost
Customer ImpactReduced setup effort and fewer errorsHigher risk of misconfiguration

Application Type

  • Legacy Integration: Previous Jira integration app.
  • Salesforce Forge App: New Forge-based Jira app.

Both apps interact with the same Salesforce logic and Change Request process.

Authentication

The Salesforce Forge App introduces a simplified authentication model.

Connected App Authentication

When using Connected App authentication in the Salesforce Forge App:

  • The Forge App provides a Callback URL in the Connected App tab.
  • This Callback URL must be copied and configured in the Salesforce Connected App.

Important
The Callback URL configured in Salesforce must exactly match the URL provided by the Forge App.

No other changes are required for Connected App authentication.

Login User Authentication

  • No configuration changes are required.
  • Existing credentials and login behavior remain unchanged.

Configuration Changes

Jira Credentials

  • Jira credentials are no longer required on the Configuration and Stats page when using the Salesforce Forge App.
  • Any previously configured Jira credentials are ignored by the Forge App.

Status Mapping

  • Status Mapping is still required.
  • Existing Status Mapping configurations continue to work and do not need to be recreated.
  • Ensure Status Mapping is correctly configured before switching users to the Forge App.

Coexistence During Migration

During migration:

  • Both the legacy integration and the Salesforce Forge App can be active.
  • Users may access either app without impacting Change Requests or Salesforce data.
  • Change Requests created from either app follow the same processing logic.

However, to ensure consistency and take advantage of the latest improvements, Netwrix recommends directing users to the Salesforce Forge App once migration steps are completed.

Recommendation

Although continued use of the legacy integration does not cause functional issues, the Salesforce Forge App is the recommended solution moving forward due to:

  • Simplified authentication
  • Reduced configuration requirements
  • Ongoing enhancements and support

Netwrix recommends completing the migration and standardizing on the Salesforce Forge App for all users.