(Grid Behaviours) Procurement Request Workflow using Grid Behaviours

(Grid Behaviours) Procurement Request Workflow using Grid Behaviours

This document describes how the Grid Behaviours feature can be applied in a Procurement Request Workflow within a Facilities or Administration team. It outlines how different user groups interact with the grid across issue statuses to control data editing and access. The purpose is to enhance clarity, data integrity, and accountability across departments.

You will also learn how to use several features in TGNG app such as:

Introduction

In many organizations, procurement requests involve multiple stakeholders—from requesters to procurement and finance teams. Using a Jira issue with a grid to capture itemized purchase requests allows for structured, centralized management.

The Grid Behaviours feature ensures that only the appropriate users can modify grid content at each step of the request process, based on issue status and user group. This prevents accidental edits and ensures a clean audit trail.

Prerequisites

  • User logged into their account, installed Table Grid Next Generation App

  • User created a related company-managed project and issue

  • Workflow with the following custom issue statuses:

    • Requesting

    • Under Review

    • Approved

    • Paid

  • Jira Instance includes the following custom user group:

    • Procurement Team

    • Finance Team

  • User who configures grid had the admin role on Jira

Post-condition

  • Grid content reflects finalized procurement data.

  • Each stakeholder group has had the opportunity to contribute or review based on their role and permissions.

  • User can download/upload the Configuration for personal usage.

Conditions

  • Required fields are marked with a red asterisk *.

  • Each grid must contain at least 1 column, or else it will show the pop-up message “table-config-column-config-required”.

Use Case Flow Diagram

Configure Grid “Procurement Request”

You can download this grid configuration for practice:

Basic Flow

Actions

Actions

1

Click Add Grid in Grids section

image-20250510-031345.png
2

Fill information for Name = “Procurement Request”

3

In Configuration - Column, click image-20240516-020049.png to create new column

4

In Add Column, choose String in Column type

User fill information for Identifier and Title

Type “itemname“ as Identifier and type “Item Name” as Title

Click Add button to save the column information

image-20250505-100409.png
5

In Configuration - Column, click image-20240516-020049.png to create new column

6

In Add Column, choose Integer in Column type

User fill information for Identifier and Title

Type “quantity“ as Identifier and type “Quantity” as Title

Click Add button to save the column information

image-20250505-100614.png
7

In Configuration - Column, click image-20240516-020049.png to create new column

8

In Add Column, choose Number in Column type

User fill information for Identifier and Title

Type “unitprice“ as Identifier and type “Unit Price ($)” as Title

Click Add button to save the column information

image-20250505-100809.png
9

In Configuration - Column, click image-20240516-020049.png to create new column

10

In Add Column, choose Formula in Column type

User fill information for Identifier and Title

Type “totalprice“ as Identifier and type “Total Price ($)” as Title

image-20250505-101431.png

In Formula expression, type:

return $(quantity) * $(unitprice);

In Aggregation operation, select “sum” to display sum of the Total column in the grid and type “Total” as summary label

image-20250505-101458.png

Click Add button to save the column information

11

In Configuration - Column, click image-20240516-020049.png to create new column

12

In Add Column, choose String in Column type

User fill information for Identifier and Title

Type “supplier“ as Identifier and type “Supplier” as Title

Click Add button to save the column information

image-20250505-101121.png
13

In Configuration - Column, click image-20240516-020049.png to create new column

14

In Add Column, choose String in Column type

User fill information for Identifier and Title

Type “notes“ as Identifier and type “Notes” as Title

Click Add button to save the column information

image-20250505-101328.png
15

Click Save button to save the gird configuration

image-20250505-101642.png

Exceptional Flow

Users click “Cancel” while saving the config

Continued from step #15 in the Basic Flow:

Step

Description

16

The system will automatically come back to the “Grids” page

Use case stops. 

Configure Grid Behaviours in grid “Procedure Request”

Overview

We have to create 3 grid behaviours

Name

Attribute

Issue Status

Restriction

User/Group

Name

Attribute

Issue Status

Restriction

User/Group

1

Under review - Editable by Procurement Team

editable

UNDER REview

Group

procurement-team

2

Approved - Editable by Finance Team

editable

approved

Group

finance-team

3

Read-only for remaining cases

read-only

UNDER REview

approved

paid

Everyone

--

Steps

Actions

Actions

1

Click Edit in grid “Procedure Request”

image-20250510-031523.png
2

Click Grid Behaviours tab

image-20250510-033116.png
3

Click “Add Grid Behaviours” button

image-20250505-102427.png
4

Add grid behaviour “Under review - Editable by Procurement Team”

Attribute: select “Editable”

Issue Status: select “Under review”

Restriction: select “Groups”

Groups: select “procedurement-team”

image-20250505-103211.png

Click Save to add grid behaviour

5

Click Add to add new grid behaviour

6

Add grid behaviour “Approved - Editable by Finance Team”

Attribute: select “Editable”

Issue Status: select “Approved”

Restriction: select “Groups”

Groups: select “finance-team”

image-20250505-103847.png

Click Save to add grid behaviour

7

Click Add to add new grid behaviour

8

Add grid behaviour “Read-only for remaining cases”

Attribute: select “Read-only”

Issue Status: select “Under review”, “Approved”, and “Paid”

Restriction: select “Everyone”

image-20250505-104712.png

Click Save to add grid behaviour

9
image-20250505-110053.png

Click Save to save the grid configuration

Use the “Procurement Request” grid in a Jira Project

Requester View

  1. Open Portal Channel and select “Procurement Request”

image-20250505-110609.png
  1. Type Summary, fill in the grid, and click Send

image-20250505-110922.png

Service Desk Team View

  1. Service Desk Team receive requests in status requesting

  2. Start the process of procurement request by changing the status to UNDER REVIEW

image-20250510-035851.png

Procurement Team View

  1. In status under review , only Procurement Team can edit the grid

image-20250510-041438.png
  1. If the request is approved, Procurement Team will change status to Approved

image-20250510-035623.png

Finance Team View

  1. In status approved , only Finance team can edit the grid

image-20250510-041353.png
  1. If the request is paid, Finance Team will change status to paid

image-20250510-040935.png

All Users View

When the issue status is Paid, no one can edit the grid anymore.

image-20250510-041157.png

Conclusion

Using Grid Behaviours with a structured workflow allows organizations to streamline procurement processes while ensuring data integrity and access control. By tying grid permissions to issue statuses and user groups, it becomes easier to enforce accountability and create a reliable, auditable record of procurement activities.

We hope this setup makes your work smoother and clearer whether you're submitting, reviewing, or approving requests. Grid Behaviours are here to reduce confusion and help everyone stay on track.