Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 88 Next »

Overview

As a global or project admin in Approval Path for Jira, it's important to understand how app works, including admin privileges, managing approval processes, and following best practices.

This guide highlights tips and precautions, covering details that are often overlooked when using approval features.

We have also provided clear answers regarding how we handle security and user privacy. You’ll find useful links and blog posts at the end of this guide for further reading.


Privileges of Global Admins

Global Admins have extensive privileges and control over the configuration and management of approval workflows. Here's a summary table of global admins key capabilities.

Privileges

Authority

Approval Overview

View all approvals from an instance and view each approval.

Quick Action Buttons

Enable/disable action button selection directly from the approvals list for all users with list view access.

Activity Tracking

View all approval-related activities.

Creating Definitions

Create global-level definitions and project-specific definitions.

JSM Connection

Enable/disable JSM customer visibility of approval progress and allow customers to initiate the approval process.

Conditions

Use Jira expressions to create custom conditions that route approvals based on specific criteria.

Delegation

Allows admins to assign alternate approvers.

This ensures that when an approval is initiated, the delegatee can act on behalf of the user originally requested to approve.

Abstain Option

Enable/disable the abstain option.

Before using this feature, ensure you fully understand the abstain option and its edge cases.

Notification Settings

Offers options to enable action buttons in emails, send manual or automatic approval reminders, and customize notification intervals.

Admins can also choose between Jira notifications or direct email for all communications.

Preferences Settings

Option to select how the Approval Path is displayed in the Issue window

Permission Schemes

Enable/disable Jira Permission Scheme and grant or revoke permissions.

Before using this feature, ensure you fully understand the Permission Schemes option to avoid potential misconfigurations and unexpected behavior.

API

Generate API keys and leverage Approval Path's functionalities through APIs.

Jira Workflow

Configure Approval Path conditions and post-functions in Jira workflows.

Best Practices & Tips for Global Admins

We would like to show important features in Approval Path for Jira and introduce some benefits, precautions, and important tips for global admins.

Approval Overview

Approval View_New.png

Global admin can view all approvals within an instance and filter them by name, status, project names, or issue searches. Custom filters can also be created, enabling filtering by step status, step type, or issue field. Additionally, each approval can be viewed in detail by opening it and finalized using the quick action button.

Quick Action Buttons

Quick Actions.png

Once enabled, the "Approve," "Reject," and "Abstain" buttons will appear in the approvals list (image-20241024-124110.png), allowing users to take action directly without needing to enter each approval's detail view.

Activity Tracking

As a global admin, you can monitor approval activities. Here, you have ability to filter by the projects and sort by the dates of the activities marked. If you need more details on activities information, find article from Global View documentation.

Activity.png

Creating Definitions

Definitions_global.png

Only global admins can create and manage global-level definitions that apply across all projects. Even if certain definitions are project-specific, global admins can still edit and manage them. They also have the ability to convert a global definition to a project-specific one and vice versa, saving time by eliminating the need to create separate definitions for each project. Create Global Approval Definitions

Working with Jira Service Management (JSM)

As a global admin, you can enable/disable the below options.

  • JSM customers can view the progress of ongoing approvals for visibility.

  • JSM customers can initiate approval processes. It can be used when a case requires input from the client.

JSM.png

Conditions

By using Jira expressions to create conditions, global admins can tailor approval processes to meet the specific needs of each project. Conditions can be used at the definition level allowing them to be triggered conditionally, and step levels allowing them to be used conditionally. This is crucial for admins to create conditions to increase workflow precision.

For example, if there are some approvals and each approval should go with a specific issue type, you can set a condition to trigger it. You can find many use cases and step-by-step guide from our documentation: Conditions in Approval Path

Conditions.png

Here are some reasons why we need to pay attention to the Conditions feature.

  • You can customize the approval process to your project needs.

  • It reduces manual effort and speeds up workflow since it automatically triggers certain standards.

  • Condition prevents risk of having error—unnecessary approvals or overlooked steps.

  • For projects with different issue types and priorities, you can leverage conditions by extending the approval process based on key parameters.

Tip: Always test conditions before applying them to the production environment.

Condition is met when expression results true, otherwise, it will show “Evaluation failed.” message.

Delegation

Delegation allows a delegatees to act on behalf of the primary approver (= delegator).

Global admins have a role to set up and correct delegation across projects. As a global admin, you have the privilege to decide who will approve instead of the primary approver.

Delegation.png

This feature is important when it comes to continuity of the approval process without any break. There might be one situation where primary approvers are not available for some issues that have tight deadlines. So a designated delegate is responsible for approving the issue. It prevents workflow delay and keeps the workflow transparent as both delegators and delegatees are visible in the system. This makes your approval process clearer and more intuitive.

If you want to learn about Delegation, please check our documentation: Delegating Approval Steps

Delegation doesn’t restrict the primary approver; they can still approve the issue.

Only internal approvers are allowed to delegate.

In what situations would it be helpful to use Delegation?

  • When the approver is not available due to vacation or leave.

  • When an approver is responsible for multiple projects and when distribution of workload is needed.

  • When there is an urgent issue that requires immediate approval but approver is not reachable.

Find our blogpost about introducing Delegation feature: Delegate your approval steps in Approval Path

Abstain Option

image-20241023-093735.png

The global admin has the authority to enable or disable the abstain option in global settings. Abstain option allows the approver to express neutrality or silent approval. For more details, you can check the process and tips at our Abstain Option documentation.

Notification Settings

Notifications.png

From Settings → General, there are some options that global admin can enable/disable, including sending notification emails and approval reminders. It is also possible to configure default reminders interval by hour, day, week.

“Enable action buttons in notification emails” allows users to receive Approve/Reject/Abstain action in the content of sent notifications. Global admin can choose preferred notification method, either through Jira notifications or direct email.

Preferences Settings

From Settings → Preferences, It is possible to select how the Approval Path display in the Issue window.

Preferences.png

Permission Schemes

Global admin has the highest level of access on Permission schemes.

Permission.png

Global admin can control which users can view, edit, create, start, parametrize, delete and archive approvals on the project and issue levels. If you need a step-by-step guide, you can refer to our documentation: Permission schemes.

When enabling the permission schemes, note that the Approval Path sections will initially become hidden or read-only until you configure Jira project permissions. Be mindful of assigning permissions carefully to avoid giving unauthorized access or restricting necessary actions.

When do you need to use permission schemes?

When your team operates in a complicated environment or when you have approval hierarchies, probably this feature is useful for you.

  • When working with private projects, you might need to limit or allow access for users.

  • In a large project with a huge number of issues, maybe you want to give a specific user permission to delete approvals or allow the user to change parameters when starting a new approval so tasks will move smoothly.

  • Depends on your working organization, you may need strict control. In this case, permission schemes help you meet compliance standards.

However, if you are unsure about customization, Approval Path’s default permission scheme is still reliable. It provides a safe and balanced set of permissions that work well for most users.

API

API.png

Global admins have ability to create API keys in global settings. Once API key is generated by global admin, any users with access to the API key can perform API operations. These actions include listing approval definitions, deleting approvals, and customizing performer origins for all types of actions.

Refer to our API documentation for more detailed API settings and endpoints explained with several functions. If you are interested in use cases, click our blog post about API Capabilities for Approval Path.

Jira Workflow

Approval Path integrates with Jira Workflow. It allows global admins to manage approval processes by configuring Approval Conditions and Post-Functions in workflows. Through this feature, approvals can be efficiently handled and align with organizational processes.

Workflow.png

Approval Condition

In Jira Workflow, it is notable that Approval Condition prevents issues from transitioning to the next workflow status unless they have been approved. It means that whenever it’s needed, issues will go through the approval process before the next step.

As a global admin, carefully apply approval conditions to key transitions (e.g., from "In Progress" to "Done"). Make sure that the correct approval path definition is selected to avoid confusion in the approval process.

Before applying these conditions, it’s nice to test in a non-production environment to see if they work as we expected. Find out more about Approval Conditions here.

Approval Post-Function

Approval Post-Function automates routine tasks like starting, deleting, and archiving approvals after a transition without manual effort.

Workflow2.png

You can select the "Start Approval" post-function to automatically trigger the approval process after key transitions. For instance, placing post-function after the “To Do” to “In Progress” transition, approval process should be started. This means approvals are always initiated on time. Find out more about Approval Post-Function here.

(question) What would be the reason to use Jira Workflow rather than Automation Step?

You might want to use Automation Step to reduce manual effort and assign different procedures to each definition.

However, from an administrator's perspective, it is good to use Jira Workflow to manage the approval process of a project and control 'transitions' using conditions. Workflow provides a clear, visual image of issue progression, which helps you to understand the whole picture of it.


Privileges of Project Admins

While global admins can control a wide range of settings, project admins have a more limited scope, focusing on specific projects.

As a Project Admin in Approval Path for Jira, you will have below privileges.

Privileges

Authority

Approval Overview

View all approvals from a project and open each approval.

Activity tracking

View all approval-related activities within the project.

Creating Definitions

Create project-level definitions.

Conditions

Create conditions and request definitions with conditions.

Delegation

Control delegation on the project-level.

Jira Workflow

Edit a workflow that belongs to their project.

Best Practices & Tips for Project Admins

As a project Admin, the role focuses on managing approvals within the specific project scope. Below are best practices and tips to help you use the Approval Path for Jira.

Approval Overview

Approvals_Project.png

Project admin can view all approvals from a project with the ability to filter them by name, status, project names, issues search. Project admin can also create exclusive filters and it allows to filter by , step status, step type, and issue field.

Additionally, admins can proceed approval process by opening each approval or using the quick action button.

Activity Tracking

Activity_Project.png

As a project admin, you can view and monitor all list of activities of the approvals within the projects. You have ability to sort by the dates of the activities marked. If you need more information, please check Project View documentation.

Creating Definitions

Definitions_Project.png

Project admins can create project-level of definitions. By clicking the checkbox, viewing global definitions is also possible for them. You can manage the definitions in your projects. In this Create Project Approval Definitions documentation, you will find a step-by-step guide how to create definitions.

Conditions

Project admins can create and manage conditions at the project-level and request definitions with conditions. If you want to see a step-by-step guide, check Conditions in Approval Path.

Conditions.png

By default, active conditions from both the current project and global-level conditions (view-only mode) are shown.

Delegation

Delegation.png

Project admins have the ability to configure delegation at the project-level. While the scope is limited to your project, delegation works similarly to the global delegation.

Jira Workflow

Project admins have the privilege to manage workflows within their projects. Project admins can access Jira Workflow features for their project only, including configuring approval conditions and post-functions specific to project workflows.

Since it’s only available in the project admin’s project, the workflow isn’t shared with any other projects.

If you want to know more about how to manage workflows as a project admin, here is Managing your workflows documentation.

Definitions can be run by using Start Approval post-function, if a global or project-specific definition matches with the workflow project.

If not, an alert mechanism notifies users that there’s a project mismatch.


Privacy & Security

Warsaw Dynamics adheres to strict privacy standards to protect user data. We are saving approval definitions and configuration information which includes user and group IDs, and external email addresses for notification purposes. All other data remains within Jira, ensuring minimal data retention and secure processing. The company maintains transparency and strict compliance with relevant privacy laws, providing clear policies on data retention, international data transfers, and user rights.


Additional information


image-20240924-171504.png Warsaw Dynamics Official Website
image-20240924-171527.png Warsaw Dynamics Official Support

image-20241113-152833.png Warsaw Dynamics Youtube Channel

  • No labels