Skip to main content

Jira Forge Walkthrough

This walkthrough is one example based on a test account. Before you start, complete all prerequisites on the Jira Forge Setup page, then install and configure the Jira integration, and set up the Jira Statuses.

The walkthrough covers these steps:

  • Create a Jira Ticket
  • Log In and Connect to a NetSuite Account
  • Add or Remove Customizations
  • Import Customizations
  • Perform Risk Assessment
  • View Entity Relation Diagram
  • Ready for Development
  • Deploy Changes and Complete the Ticket
  • Change Request Status Bar Transitions
  • Other Notable Features

Create a Jira Ticket​

  1. Log in to your Jira account.
  2. Open a project.
  3. Click Create (+).
  4. Fill in the necessary fields and click Create.

Log In and Connect to a NetSuite Account​

Before you start this step, confirm that you have already created a Token-based Authentication (TBA) record. If not, see Set up Jira TBA Credentials on the Setup page.

  1. In your issue ticket, click the Netwrix NetSuite Forge tab. One of two pages appears:

    • If you haven't completed Set up Jira Project Keys on the Setup page, this message appears: "Only projects defined in the Netwrix Settings page can use this integration." Complete the Set up Jira Project Keys step first.

      Jira Forge Issue No Project Key

    • If you have completed that step, the connect page appears, where you can connect or log in to a NetSuite account that you defined in Set up Jira TBA Credentials on the Setup page.

      Jira Forge Issue Connect Form

  2. Select a NetSuite account to connect to.

  3. After you select an account, the app loads and establishes the initial connection. When it succeeds, the Connect button becomes enabled. If it doesn't, verify the TBA credentials in Set up Jira TBA Credentials on the Setup page.

    Jira Forge Issue Connect Form Successful

  4. Click Connect.

  5. The ITGC Form for the Jira app appears. It loads the Change Request data and shows the account the app connects to.

    Jira Forge Issue Connect Form Successful ITGC

Add or Remove Customizations​

This section shows you how to add and remove customizations in the Forge app.

  1. Click the Lookup Customization button to add existing customizations to the Jira ticket. A modal opens, letting you filter and select a customization to attach to the change request. You can filter by:

    • Name
    • Script ID
    • Type
    • Bundle ID
    • Modified By
    • From
    • To

    Jira Forge Lookup Customization Modal

  2. Choose a filter to narrow the selection of customizations. This example uses the Name filter. Click Lookup.

    Jira Forge Lookup Customization Modal Name Filter

  3. To attach a customization, select the checkbox beside its name, then click Add Customizations at the bottom of the modal.

    A flag shows that the action is in progress:

    Jira Forge Add Customization Flag In Progress

    A second flag shows that the action succeeded:

    Jira Forge Add Customization Flag Successful

  4. You can also add a customization that doesn't exist yet. Click Proposed Customization. A modal opens with these fields:

    • Type
    • ScriptID/Name

    Jira Forge Proposed Customization Modal

  5. Select the Type for your proposed customization. This example uses the Body Field type. The Script ID/Name field already contains the script ID prefix, which prevents you from entering the wrong prefix for the type. Enter the script ID of your choice.

    Jira Forge Proposed Customization Input

  6. Click Add Proposed Customization to attach it to the Jira ticket change request.

    A flag shows that the action is in progress:

    Jira Forge Proposed Customization Flag In Progress

    A second flag shows that the action succeeded:

    Jira Forge Proposed Customization Flag Successful

    Steps 1 through 6 attach both existing and proposed customizations to the change request:

    Jira Forge Existing and Proposed Customizations

  7. To remove an existing or proposed customization from the Jira ticket change request, click the trash icon at the right side of the customization's name.

    Jira Forge Remove Customizations Icon

    A flag shows that the action is in progress:

    Jira Forge Remove Customizations Flag In Progress

    A second flag shows that the action succeeded:

    Jira Forge Remove Customizations Flag Success

After completing this section, you can:

  • Use the Lookup Customization filters
  • Add existing and proposed customizations
  • Remove a customization

Import Customizations​

This feature works like the add customization process, except that you can add customizations in bulk. Import Customization accepts only XML files and a SuiteCloud Development Framework (SDF) project in ZIP format. Contact your company's NetSuite administrator for sample files.

  1. Click the Import Customization button in the form. A modal appears with the option to upload a file. The modal accepts only an SDF project in ZIP format or an XML file.

    Jira Forge Import Customization

  2. Select a file to import.

    XML file format:

    Jira Forge Import Customization XML File

    SDF ZIP file format:

    Jira Forge Import Customization SDF ZIP File

  3. Click the Import Customizations button. A flag message at the lower left of your screen indicates that the import is in progress.

  4. After the import succeeds, all valid objects populate the Customization and Proposed Customization tables. A flag message confirms that the import succeeded.

After completing this section, you can:

  • Use the Import Customization feature to add customizations in bulk.

Perform Risk Assessment​

This feature uses Platform Governance's Impact Analysis tool to review your customizations for dependencies or risks.

  1. Click the Impact Analysis button at the bottom left of the form.

    Jira Forge Impact Analysis Button

  2. A modal appears and starts the risk assessment.

    Jira Forge Impact Analysis Calculating

  3. The modal populates with the impacted objects. The modal categorizes them as Can Be Safely Deleted or Modified, Can't Be Safely Deleted or Modified, and Inactive Customizations (Already Deleted). Objects under Can't Be Safely Deleted or Modified also show the Impacted Customizations.

    Jira Forge Impact Analysis Data

After completing this section, you can:

  • Perform an impact analysis on the customizations attached to the Jira ticket change request.

View Entity Relation Diagram​

The Entity Relationship Diagram (ERD) tool graphically displays your customizations and all their dependencies.

  1. Click the View ERD button at the bottom left of the form, beside the Impact Analysis button.

    Jira Forge View ERD Button

  2. A modal appears and starts pulling ERD data.

    Jira Forge Pulling ERD Data

  3. The modal populates with the customization and its corresponding hyperlink to the ERD.

    Jira Forge ERD Data

  4. Click View ERD to open the customization ERD in a new browser tab.

    Jira Forge ERD Data NetSuite

After completing this section, you can:

  • View the entity relationship diagram of the customization attached to the Jira ticket change request.

Ready for Development​

After you resolve any risks or conflicts, your changes are ready for development:

  1. Change the Jira status of your ticket to match the status you set up in Jira Statuses for the Pending Approval status. For example, Selected for Development.

  2. If you aren't using Automatic Synchronization to push status changes, click Push. A confirmation appears that your Change Request was Created/Updated.

    Jira Forge Push Button

    A flag shows that the action is in progress:

    Jira Forge Push In Progress

    A second flag shows that the action succeeded:

    Jira Forge Push Successful

  3. The Change Request Status field on the form shows the change request status in NetSuite. The status is now Pending Approval, with a link to open the Change Request in NetSuite.

    Jira Forge Change Request Pending Approval

After completing this section, you can:

  • Push a change request from a Jira ticket.
  • View the change request status from Jira.

Deploy Changes and Complete the Ticket​

When development is done and the Change Request reaches Approved status under your policy, you can update the Jira ticket.

  1. The Change Request Status field on the form shows the change request status in NetSuite. The status is now Approved.

    Jira Forge Change Request Approved

  2. Change the Jira status of your ticket to match the status you set up in Jira Statuses for the Approved status. This example has two possible statuses: Ready for Deployment and Done. Two statuses let you split the deployment and the ticket closure if you want to monitor the deployment task separately. Both statuses are valid for Deployment, but only Done closes the Jira ticket and updates the Change Request to Completed.

  3. If you aren't using Automatic Synchronization to push status changes, click Push. A confirmation appears that your Change Request was Created/Updated.

    A flag shows that the action is in progress:

    Jira Forge Change Request Approved Flag In Progress

    A second flag shows that the action succeeded:

    Jira Forge Change Request Approved Flag Successful

  4. If you used Ready for Deployment, update your Jira status to Done after you complete deployment and verification.

Review the Change Request in NetSuite​

When you open the Change Request in NetSuite, you see:

  • All Customizations added from Jira.
  • The Affected Bundle ID, if used.
  • Change Overview set to the Jira ticket description.
  • The Change Request marked Approved and ready for deployment.

Jira Forge Change Request NetSuite 1

The Related Change Records tab shows Originated System, External Change Request Number, and External Link to the Jira ticket.

Jira Forge Change Request NetSuite 2

If the Jira status is Done, the Change Request shows as Completed.

After completing this section, you can:

  • Push a change request from a Jira ticket.
  • View the Approved change request status from Jira.

Change Request Status Bar Transitions​

The Change Request Status field on the form shows the status of the Change Request record in NetSuite. On that record, the status bar controls which status the Change Request moves to next, and the statuses it can move to depend on its current status. For a description of each status, see Status Bar States.

The following table lists the transitions each status allows.

Current statusCan transition to
Not StartedIn Progress, Pending Approval, Completed, Cancelled
In ProgressNot Started, Pending Approval, Completed, Cancelled
Pending ApprovalNot Started, In Progress, Approved, Rejected, Completed, Cancelled
ApprovedNot Started, In Progress, Pending Approval, Completed, Cancelled
RejectedNot Started, In Progress, Pending Approval, Completed, Cancelled
CompletedNot Started, In Progress, Pending Approval, Approved, Cancelled
CancelledNot Started, In Progress, Pending Approval, Completed
Approved (Override)Not Started, In Progress, Pending Approval, Completed, Cancelled

A Change Request reaches Approved (Override) when an administrator approves it directly instead of through the standard approval workflow, so no other status transitions to it. See Approving a Change Request.

note

If you haven't mapped a status in the table as described in Set up Jira Status Mapping, the transition can't proceed. Review your status mapping before you change a Change Request status.

After completing this section, you can:

  • Identify which statuses a Change Request can transition to from its current status.

Other Notable Features​

The integration app also includes the following less common features.

  1. Add Bundle ID — The + button beside the Affected Bundle ID field. Use it to add NetSuite bundle IDs to the change request. You can add one bundle ID at a time. To remove a bundle ID from the change request, contact a NetSuite Administrator.

    Jira Forge Add Bundle Button

    Jira Forge Add Bundle Modal

  2. Push External — Use this feature to push the Jira ticket change request and its objects to an external NetSuite account. Pushing to an external NetSuite account saves time when you create a change request with the same objects in another NetSuite account. To use Push External, click the Push External button. A modal appears where you select the NetSuite account to push to. The modal lists the same accounts you defined on the Netwrix NetSuite TBA Credentials page.

    Jira Forge Push External Button

    Jira Forge Push External Modal

  3. Settings — The Settings dropdown button lets you switch the NetSuite account to connect to. When you click Settings, a Change Account option appears. When you click Change Account, the app disconnects the session from the NetSuite account. The connection form then appears so you can connect to another NetSuite account.

    Jira Forge Settings Button

You have completed the Jira Forge Walkthrough.

Next Step: Jira Forge FAQs