Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Boards>Approvel Control
Approvel Control

Approvel Control

Avi Hadad

|
349 installs
| (3) | Free
Give you the ability to have control that handle the continues of flow, base on field...and condition
Get it free

Approve Field Control

This control is designed to give you the ability to stop the process until you get approval (signature) from a particular person or more. It is possible to decide from which size we will request one signature and from which the other .... and so on. In fact, this is how we define the process policy in your company.

A common need

When a particular feature contains a number of tasks under it and each one defines how many hours it requires, we want that if the total hours required are more than a certain amount this will prevent the process from continuing, and require approval from the department manager.

Layout Customization

Configuration in Azure Devops

As an example we will define a field that will contain a numeric value (to which we can perform aggregation from its sons). And we will define an Approve control that will require approval when the amount in this field is higher than 1000. And the NeedApprove String field, we will define as a field where the product of this control will arrive at the end, and on it we will perform a RULE that requires it to be full (Mandatory) when we want to be in State Done, and the control will put an "Accept" value in it or leave it blank. We will of course define additional fields, which will help us maintain values that we have already confirmed or if we would like to write down any comment at all and of course follow the status of the request.

How it looks like

Empty Request

Layout Customization

After adding value

The yellow sign show that it need an approve

  • If you are the need approver

Layout Customization

  • If you arn't ;)

Layout Customization

After press the wanted button, it changes the sign.

If you are the approver, you still can change your mind

  • Approved

Layout Customization

  • Rejected

Layout Customization

  • On Hold

Layout Customization

After Changing

If you do change your mind, he keeps the previuse action and value, to help you act again. (this image also shows if the value changes to higher value,he ask for new approve).

  • Need to reapprove

Layout Customization

  • You can add comment to your action

Layout Customization

When you cascade two Control, and each one is for other approver.

  • approver level 1

Layout Customization

  • approver level 2

Layout Customization

Configuration arguments

  • Approvel State Field - (Mandatory) Field that show the State (text).
  • Value To Approve Field - (Mandatory) Field for the require Approve value (Number).
  • Approved Value Field - (Mandatory) Field that keep the last Approved value (Number).
  • Last requested Value Field - (Mandatory) Field that keep the last requested value (Number).
  • Last requested State Field - (Mandatory) Field that Keep the last State (text).
  • Approve By Field - (Mandatory) Field that keep the responser name (Identity).
  • Need Approve value - (Mandatory) Number that represent the value needed approve (Number).
  • Need Approve condition - (Mandatory) String Need Approve condition (Any > < =) (text).
  • Previuse approve State Field - (Optional) Field of approve state that cascade to it (text).
  • Approve Comment Field - (Optional) Field for Comment (text).
  • Approve Attended User Field - (Optional) Field that select the user who need to approve it (Identity).
  • Block Field - (Optional) Field that wswitch betwin Accept and Null depend on the state of the control
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft