Hello,
Is there option to add approval option to JIRA software project?
I see that option only in service desk project.
Can someone please describe me, how this is works or is there any option how to add approvals into Software projects.
Thank you
There are a few options...
---
Workflows
You could try creating this with Conditions/Validators - for example:
This is assuming Approvers is a static field - if it's dynamic (Approver could change) - you might want to consider having a Post Function or similar, which populates the Approver.
You could also use Automation if you have that installed on your instance.
---
Apps
Look for an App which can help with this - for example...
You could also consider Workflow Apps which provide approval-like functionality, alongside other features - for example, JSU Automation Suite
---
Let us know what you think!
Ste
Hi @Martin Kohout ,
welcome to the community!
The approval functionality itself is a JSM feature, however, we can "mock this" almost entirely with some own workflow configuration, if the approver is licensed, and you have an additional workflow app:
What we can't do is let non-licensed users do these approvals, that is reserved for JSM projects.
Hope this helps!
- Tessa
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @Martin Kohout and thank you @Tessa Tuteleers for mentioning us!
Yes, you could use a JWT Logical validator to check if a list of users is contained in a User Picker field with expressions like the following ones:
["user.one", "user.two", "user.three", "admin"] in toStringList(%{issue.cfUserPicker})
This expression will check if all the users of the first list are contained in the User Picker field.
["user.one", "user.two", "user.three", "admin"] any in toStringList(%{issue.cfUserPicker})
This expression will check if any of the users of the first list are contained in the User Picker field.
In addition, you could turn the first list of the expression into a dynamic list by using instead the JWT expression parser functions usersInGroup() or usersInRole(), which will return a list of the users of the group or role defined in the function.
If it fits your requirement, you could also use the validator Users are/aren't in project role to check if the users in a project role are contained in this User Picker field.
I am part of the Support Team for JWT. Please, do not hesitate to contact us if you have any doubt about JWT through our Support Service Desk.
Best regards,
Vicente
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello everyone!
It's Aleksandra from Deviniti - the vendor of the Approvals app.
Thank you @Ste Wright for suggesting our solution 😊
Just as you described, the Approvals - Advanced Issue Acceptance app allows the admin to configure custom approval steps in any project for any status. The configuration is pretty straightforward, as you only need to set up the context of the approval (project, issue type, status, and transitions for approve &reject). The next steps are defining the approvers (single user, group, or custom field) and lastly adding a workflow condition to the approving transition, which will prevent other users from executing this change manually.
Thanks to that, the only way to approve a software task will be via the app. 😊
For more details, I encourage you to see the app's listing on the Marketplace and documentation.
Hopefully, you'll find it beneficial!
Cheers,
Aleksandra
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.