Skip to main content

Jira Forge Walkthrough

If you have reached this part it means that you have completed ALL prerequisites found in the Jira Forge Setup page. If NOT, please go through the setup steps for a smooth walkthrough of the integration's features.

This walkthrough is one example based on our test account. You must install and configure the Jira integration, including setting up the Jira Statuses prior to using this walkthrough.

The walkthrough demonstrates these steps:

  • Create a Jira Ticket
  • Logging In and Connecting to a NetSuite Account
  • Add or Remove Customizations
  • Importing Customizations
  • Perform Risk Assessment
  • View Entity Relation Diagram
  • Ready for Development
  • Deploy Changes and Complete the Ticket
  • Other notable features

Create a Jira Ticket

  1. Login to your Jira account.
  2. Open a Project.
  3. Click Create (+).
  4. Fill the necessary fields and Click 'Create'

Logging In and Connecting to a NetSuite Account

Before proceeding to this step, make sure you already have created a TBA record. If not please see Set up Jira TBA Credentials in Setup page.

  1. In your issue ticket, you should see the 'Netwrix NetSuite Forge' tab in the issues tab. Click the tab. Two possible displays:

    1. If you have NOT executed Set up Jira Project Keys in the Setup Page, you will see this message displayed "Only projects defined in the Netwrix Settings page can use this integration". Please check if you have done that part.

    Jira Forge Issue No Project Key

    1. If you have, you should see the connect page where you can connect or log in to a NetSuite defined in Set up Jira TBA Credentials in Setup page.

    Jira Forge Issue Connect Form

  2. If you are seeing the connect fields, you are in the right track. Please select a NetSuite account to connect to.

  3. Upon selecting an account, the app loads. It is establishing the initial connection process. Once it is successful, the "Connect" button below should be enabled. Otherwise, please double check the TBA credentials that you have entered in Set up Jira TBA Credentials in Setup page.

Jira Forge Issue Connect Form Successful

  1. Click "Connect" button.
  2. You should see the ITGC Form for our Jira app. Change Request data is loaded, it also shows which account where you are currently connected.

Jira Forge Issue Connect Form Successful ITGC

Add or Remove Customizations

Now that you are ready to attach customizations to your Jira ticket. This section shows you how to add and/or remove customizations in the Forge app.

To start adding or removing customizations, follow the steps below:

  1. In the form, there should be a button named "Lookup Customization". This allows the user to add existing customization to the Jira ticket. Click the button. A modal should appear. This allows the user to filter and select a customization to attach to the change request.

Available filters:

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

Jira Forge Lookup Customization Modal

  1. Choose a filter to narrow down the selection of customizations. In this case, we will use the Name filter. Click the "Lookup" button.

Jira Forge Lookup Customization Modal Name Filter

  1. Select a customization to attach by ticking the checkbox beside the name. Once ticked, click the "Add Customizations" button at the bottom part of the modal.

    • Below shows a flag with a message that the action is in progress.

    Jira Forge Add Customization Flag In Progress

    • Below shows a flag with a message that the action is successful.

    Jira Forge Add Customization Flag In Progress

  2. You can also add customization that is yet to be created. This is what the "Proposed Customization" button is for. To add one, click the "Proposed Customization" button. A modal should appear with the following fields:

    • Type
    • ScriptID/Name

    Jira Forge Proposed Customization Modal

  3. Select the Type for your proposed customization. In this case, we will select "Body Field" type. Notice that the Script ID/Name field is prepopulated with the prefix of the script ID, this allows the user ease of use and not mistakenly input the wrong script ID prefix for the type. Type the script ID of your choice.

    Jira Forge Proposed Customization Input

  4. Click the "Add Proposed Customization" button to add/attach it to the Jira ticket change request.

    • Below shows a flag with a message that the action is in progress.

    Jira Forge Proposed Customization Flag In Progress

    • Below shows a flag with a message that the action is successful.

    Jira Forge Proposed Customization Flag Successful

Below shows the existing and proposed customizations that were added in steps 1 through 6.

Jira Forge Existing and Proposed Customizations

  1. Just as you can add existing and/or proposed customizations, you can also remove them from the Jira ticket change request. Simply click the "trash" icon located at the right side of the customization's name and will trigger the remove process.

Jira Forge Remove Customizations Icon

  • Below shows a flag with a message that the action is in progress.

Jira Forge Remove Customizations Flag In Progress

  • Below shows a flag with a message that the action is successful.

Jira Forge Remove Customizations Flag Success

If you have reached this section, you were able to execute the following:

  • Use the Lookup customization filter
  • Add existing and proposed customizations
  • Delete/remove a customization

Importing Customizations

This feature is similar to the add customization process, the key difference is that the user can add customizations in bulk. Import customization only allows the user to upload files in XML and a SDF project in ZIP formats.

You may contact your company's NetSuite Administrator for a sample of this files.

To use import feature follow the steps below:

  1. Click the "Import Customization" button in the form. A modal will appear with the option to upload a file. As discussed above, only a SDF project in ZIP and XML file formats are accepted.

Jira Forge Import Customization

  1. Select a file to import.
  • Importing XML file format

Jira Forge Import Customization

  • Importing SDF ZIP file format

Jira Forge Import Customization

  1. Click the "Import Customizations" button. You will see a flag message at the lower left side of your screen indicating that the importing process is In Progress.

  2. Once the importing is successful, all valid objects will populate the Customization and Proposed Customization tables accordingly. You will also see a flag message indicating the importing process is successful.

If you have reached this section, you were able to execute the following:

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

Perform Risk Assessment

This feature will show you Platform Governance's Impact Analysis tool. This tool reviews your customizations for dependencies or risks.

To use Impact Analysis follow the steps below:

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

Jira Forge Impact Analysis Button
2. A modal will appear to start the risk assessment process.

Jira Forge Impact Analysis Calculating

  1. The modal populates with objects that are impacted. They are categorized as Can Be Safely Deleted or Modified, Cannot Be Safely Deleted or Modified and Inactive Customizations (Already Deleted). Objects under the Cannot Be Safely Deleted or Modified will also show the Impacted Customizations.

Jira Forge Impact Analysis Data

If you have reached this section, you were able to execute the following:

  • Perform an impact analysis on the customization that are add/attached to the Jira ticket change request.

View Entity Relation Diagram

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

To use ERD follow the steps below:

  1. Click the "View ERD" button located at the bottom left section of the form just beside the "Impact Analysis" button.

Jira Forge View ERD Button

  1. A modal will appear to start pulling ERD data.

Jira Forge Pulling ERD Data

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

Jira Forge ERD Data

  1. Click "View ERD" link to view the customization's ERD. It will open to a new tab within the same browser.

Jira Forge ERD Data NetSuite

If you have reached this section, you were able to execute the following:

  • View the entity relation diagram of the customization that is add/attached to the Jira ticket change request.

Ready for Development

Once you have resolved any risk or conflicts, your changes are ready for development:

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

  2. Click Push if you are not using Automatic Synchronization to push status changes. A confirmation your Change Request was Created/Updated is displayed.

  • Below shows the "Push" button.

Jira Forge Push Button

  • Below shows a flag with a message that the action is in progress.

Jira Forge Push In Prgoress

  • Below shows a flag with a message that the action is successful.

Jira Forge Push Successful

  1. The Change Request Status field on the form will show the change request status in NetSuite. The status is now Pending Approval. It is also link to open the Change Request in NetSuite.

Jira Forge Change Request Pending Approval

If you have reached this section, you were able to execute the following:

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

Deploy Changes and Complete the Ticket

When development is done, and the Change Request is approved according to your policy, the Jira ticket is ready to be updated.

  1. The Change Request Status field on the form will show the change request status in NetSuite. The status is now Approved, this means the change request is now approved in NetSuite.

Jira Forge Change Request Approved

  1. Change the Jira status of your ticket to match the status set up for Jira Statuses for Approved Status. In our example set up, we have two possible statuses: Ready for Deployment and Done. Setting up two statuses enables you to split up 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.

  2. Click Push if you are not using Automatic Synchronization to push status changes. A confirmation your Change Request was Created/Updated is displayed.

  • Below shows a flag with a message that the action is in progress.

Jira Forge Change Request Approved Flag In Progress

  • Below shows a flag with a message that the action is successful.

Jira Forge Change Request Approved Flag Sucessful

  1. If you used Ready for Deployment, update your Jira status to Done once your deployment and verification activities are complete.

If you have reached this section, you were able to execute the following:

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

If you open the Change Request in NetSuite:

  • All Customizations added from Jira are displayed.
  • Affected Bundle ID is added (if used).
  • Change Overview is set to the Jira ticket description.
  • Change Request is Approved and ready to be deployed.

Jira Forge Change Request NetSuite 1

  • Originated System, External Change Request Number and External Link to the Jira ticket are populated on the Related Change Records tab.

Jira Forge Change Request NetSuite 2

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

Other notable features

These are the other features whose actions are not that commonly used but are of equal importance in the integration app.

  1. Add Bundle ID - The + button beside the Affected Bundle ID field. User will be able to add NetSuite bundle IDs to the change request. You can add one bundle ID at a time for this action. It is only an add functionality, removing a bundle ID in the change request would require the user to contact a NetSuite Administrator or user for this action.

Jira Forge Add Bundle Button

Jira Forge Add Bundle Modal

  1. Push External - This feature allows the user to "push" the Jira ticket change request and its objects to an external NetSuite account. Pushing to an external NetSuite account save the user's time in creating a change request with the same objects in another NetSuite account. Push external can be executed by clicking the "Push External" button, a modal will appear prompting the user to select a NetSuite account that he/she wishes to push the Jira ticket change request. NetSuite accounts in the modal selection are the same accounts defined by the user in Netwrix NetSuite TBA Credentials page.

Jira Forge Push External Button

Jira Forge Push External Modal

  1. Settings - The Settings is a drop-down button, allows the user to switch NetSuite accounts to connect to. When "Settings" button is clicked, a "Change Account" option is shown. When the user clicks "Change Account", the session is disconnected and the connection to a NetSuite account stopped. The connection form is then shown to allow the user to connect to another NetSuite account.

Jira Forge Settings Button

You have successfully finished the step by step Jira Forge Walkthrough!

Next Step: Jira Forge FAQs