Picture of Approval Workflow Advanced Requirement Rules | BG_037

Approval Workflow Advanced Requirement Rules | BG_037

Infigo have introduced the ability to configure more granular rules around controlling what orders and order line items should go through approval. Historically, approval has been an on/off switch where the only fine control was to enable it per product and to allow some people to bypass it entirely. The Approval Workflow Advance Requirement Rules feature provides access to a whole series of rules that you can configure ranging from approval based on order quantities, shipping fees and order totals. NOTE: This feature may not be available in your platform by default. Please contact Customer Support for more information on gaining access to this feature.

Tutorial Video Transcript

00:00:06:21 - 00:00:07:10
Infigo have

00:00:07:10 - 00:00:11:02
introduced the ability to configure
a more granular rules structure

00:00:11:11 - 00:00:13:16
around controlling what orders and order

00:00:13:16 - 00:00:16:10
line items need to go through the approval
process.

00:00:17:04 - 00:00:20:10
Historically, approval
has always been essentially an on off

00:00:20:10 - 00:00:25:08
switch where the only fine control
was to enable it on a per product basis

00:00:25:19 - 00:00:28:06
or to allow some people to bypass
it completely.

00:00:29:16 - 00:00:33:01
The approval workflow advanced
Requirement Rules feature,

00:00:33:21 - 00:00:38:12
which we'll talk about today, provides
access to a whole new series of rules that

00:00:38:12 - 00:00:42:18
you can configure ranging from approval
based on let's say, order quantities,

00:00:43:00 - 00:00:46:14
shipping
fees, order totals and so much more.

00:00:48:04 - 00:00:52:05
Please do note that this feature may not
be available in your platform by default.

00:00:52:14 - 00:00:54:11
Please contact customer support.

00:00:54:11 - 00:01:00:14
For more information
on gaining access to this feature,

00:01:00:14 - 00:01:03:28
the first thing we need to do is navigate
to our approval workflow settings.

00:01:03:28 - 00:01:08:25
So the same place we actually set up
our regular approval workflow.

00:01:08:25 - 00:01:11:15
Before we move anywhere else
on the general tab,

00:01:11:15 - 00:01:15:07
make sure the very least
that your workflow is enabled.

00:01:15:08 - 00:01:20:15
This is just a general on off
switch for the approval workflow.

00:01:21:09 - 00:01:25:00
Once that's done,
go over to the approval requirements tab.

00:01:25:07 - 00:01:29:00
Now you won't see that tap if you don't
have the functionality enabled

00:01:33:12 - 00:01:35:29
and then you'll see on
here we have a range of different options

00:01:35:29 - 00:01:37:18
that we're going to control.

00:01:37:18 - 00:01:38:11
So firstly,

00:01:38:11 - 00:01:41:27
we need to decide similar to our access
permissions functionality

00:01:42:08 - 00:01:47:06
if you want, by default, everything
to go through approval and you're applying

00:01:47:06 - 00:01:50:23
exception rules for situations
where it shouldn't go through approval

00:01:52:19 - 00:01:55:17
or it could be the opposite
when nothing goes to approval

00:01:55:17 - 00:01:58:06
until you configure a rule
that states that it should.

00:01:59:08 - 00:02:01:26
Your approach
depends on your specific requirements.

00:02:02:05 - 00:02:06:19
But in this example, we'll focus
on the approach that we want nothing

00:02:06:19 - 00:02:11:28
to go through approval unless it matches
one of our requirements that we set up.

00:02:13:22 - 00:02:13:29
So the

00:02:13:29 - 00:02:17:02
first thing we need to do
is enable the global exemption

00:02:17:02 - 00:02:20:06
setting at the top of the approval
requirements tab

00:02:20:28 - 00:02:23:16
to make sure if for this scenario,
this one is selected.

00:02:24:26 - 00:02:27:13
And then scroll down.

00:02:29:04 - 00:02:30:17
Now what we've essentially got here

00:02:30:17 - 00:02:34:03
is just a few different areas
that we can add rules for.

00:02:34:27 - 00:02:36:29
You can see it covers
a wide range of scenarios

00:02:37:11 - 00:02:40:11
and generally speaking,
they operate in a very similar way.

00:02:40:26 - 00:02:43:11
So if I go on one of the more complex
ones,

00:02:43:11 - 00:02:52:15
for example, so let's say order subtotal,

00:02:53:00 - 00:02:56:01
you'll see that
I have settings to do with threshold.

00:02:56:12 - 00:02:59:26
So this is the threshold where you can
decide what happens with this rule

00:03:01:01 - 00:03:04:08
and in some scenarios
you'll have find something as well.

00:03:04:18 - 00:03:07:17
So for example, in here
it's an order subtotal.

00:03:07:23 - 00:03:11:12
You can apply that to a specific customer
if you want to do so.

00:03:11:12 - 00:03:12:25
You don't have to.

00:03:12:25 - 00:03:15:17
You might find that
some of them want you to find a category.

00:03:15:17 - 00:03:17:24
I want you to find a product group
or a product tag.

00:03:18:09 - 00:03:21:21
And whenever you find one of these, it's
just a case of start typing

00:03:21:21 - 00:03:27:04
the one you want and it will filter down
a list of available options.

00:03:30:09 - 00:03:30:27
Click on that.

00:03:30:27 - 00:03:32:10
You'll see that it

00:03:32:25 - 00:03:35:27
adds that particular selection above
and then you can go ahead

00:03:35:27 - 00:03:39:13
and fill out the rest of the options.

00:03:39:22 - 00:03:43:27
Now for the threshold or always finding
an above value and a below value.

00:03:44:07 - 00:03:47:08
So you're basically specifying
what happens

00:03:47:08 - 00:03:50:05
when you're above a certain value
and below another value.

00:03:50:22 - 00:03:55:04
And then this is the resulting action,
the resulting action of that behavior.

00:03:55:12 - 00:03:59:14
So whether approval is required, true
or approval is not required,

00:03:59:14 - 00:04:02:28
false.

00:04:02:28 - 00:04:06:00
So let's just go through
a few of the things that we can do here.

00:04:06:00 - 00:04:09:00
You'll see that they are all very,
very similar, starting off

00:04:09:00 - 00:04:12:16
with shipping fees.

00:04:12:16 - 00:04:15:17
So this rule allows you
to specify your upper and lower value

00:04:15:17 - 00:04:18:03
threshold
for a shipping cost for an order.

00:04:18:27 - 00:04:22:01
And when that threshold is met,
you decide whether it goes through

00:04:22:01 - 00:04:23:00
our approval or not.

00:04:24:07 - 00:04:26:00
When this rule is executed,

00:04:26:00 - 00:04:30:22
the entire order will
then require approval.

00:04:30:27 - 00:04:33:09
So for example,
I could say that any order above,

00:04:33:28 - 00:04:36:19
but with shipping costs above £50

00:04:38:08 - 00:04:41:19
will require approval

00:04:47:19 - 00:04:49:21
next time we have product tags.

00:04:49:21 - 00:04:51:00
So this

00:04:51:16 - 00:04:54:22
this rule allows you to specify
a particular product tag

00:04:54:29 - 00:04:58:03
and then you can decide
whether products associated

00:04:58:03 - 00:05:01:07
with that product tag require
or don't require approval.

00:05:02:03 - 00:05:09:10
So you just search for the product tag
you want to use,

00:05:09:10 - 00:05:14:07
say whether you do or don't want approval
and then click save.

00:05:16:00 - 00:05:20:12
Similar process with product group.

00:05:20:12 - 00:05:23:12
So basically you are searching
for a product group and then applying

00:05:23:12 - 00:05:26:12
a rule to it.

00:05:26:12 - 00:05:30:15
And basically any product
that is within that product group

00:05:32:12 - 00:05:34:09
will be subject to that particular rule.

00:05:34:09 - 00:05:38:16
So approval
required or approval not required.

00:05:41:00 - 00:05:44:03
Worth noting as well that
when this rule was executed, only that

00:05:44:03 - 00:05:47:25
all of the line will require approval.

00:05:52:05 - 00:05:55:10
Next we have order subtotal,
the one we're looking at a moment ago.

00:05:55:18 - 00:05:58:26
So this is the one where you can assign it
to a particular customer

00:05:58:26 - 00:06:01:15
if you wish to do so,
but you don't have to.

00:06:02:04 - 00:06:04:20
So we can start off
just with a general threshold.

00:06:05:02 - 00:06:08:21
So let's say
if my entire order subtotal is above

00:06:09:26 - 00:06:12:04
£400, then it requires

00:06:12:04 - 00:06:15:26
approval.

00:06:15:26 - 00:06:18:13
But you can apply multiple rules
to one section.

00:06:18:13 - 00:06:25:08
So I could add an additional rule in here,
which is for a specific customer,

00:06:25:08 - 00:06:27:17
and they could have
a slightly different sets of rules

00:06:34:01 - 00:06:39:12
And you can see there that two rules
have been applied to the same section.

00:06:39:12 - 00:06:42:13
When this rule was executed,
the entire order will then

00:06:42:13 - 00:06:46:17
require approval.

00:06:47:07 - 00:06:49:07
Next we have order quantity.

00:06:49:07 - 00:06:52:24
So again, you've got an upper and lower
threshold.

00:06:52:24 - 00:06:55:24
This is for an entire order and

00:06:57:05 - 00:07:01:13
it is based on the number of individual
items that are included within that order.

00:07:01:27 - 00:07:05:03
So basically, if we say if there's above

00:07:05:03 - 00:07:09:01
250 items in an order,

00:07:09:01 - 00:07:18:04
then approval is required.

00:07:19:24 - 00:07:25:09
Next we have an order line total.

00:07:25:09 - 00:07:29:13
So this is based on the total value
of a single order line.

00:07:29:24 - 00:07:32:03
Again,
we've got an upper and lower threshold.

00:07:32:10 - 00:07:35:03
And then whether or not that means it
requires approval,

00:07:35:26 - 00:07:38:28
when this rule was executed,
only that single order line

00:07:38:28 - 00:07:47:25
will require approval.

00:07:53:11 - 00:07:57:11
Next we have order, line, quantity.

00:07:57:11 - 00:08:00:13
So this is based on the quantity
of an individual order line

00:08:00:23 - 00:08:04:10
and it can also be controlled on
a per product basis if you want to do so.

00:08:04:17 - 00:08:06:02
But again, you do not have to.

00:08:07:08 - 00:08:08:02
So again, we've got the

00:08:08:02 - 00:08:12:07
ability to specify
and an above value and a below value.

00:08:12:07 - 00:08:16:00
So I know our threshold limit
and whether or not approval is required,

00:08:16:20 - 00:08:17:17
but then you'll see as well

00:08:17:17 - 00:08:21:09
that we do have the ability
to specify this on a particular product.

00:08:22:08 - 00:08:24:14
So let's do two rules for this again,
one for

00:08:25:10 - 00:08:29:02
non product specific general applications

00:08:29:11 - 00:08:41:25
and then one for particular product.

00:08:41:25 - 00:08:42:27
There's one.

00:08:43:09 - 00:08:46:15
And then when we're searching for
a product, it will filter the list again

00:08:51:13 - 00:08:52:23
and then we can apply a threshold

00:08:52:23 - 00:09:08:01
to that particular product.

00:09:08:01 - 00:09:10:01
Next we have check out attribute.

00:09:10:01 - 00:09:14:16
So this is based on the value of a check

00:09:14:16 - 00:09:17:15
out attributes that you may have

00:09:18:16 - 00:09:21:29
and it can be controlled on a per
check out attribute basis.

00:09:22:07 - 00:09:23:20
So the rule allows you to specify

00:09:23:20 - 00:09:26:10
a checkout attribute
that you want to check the value of

00:09:26:22 - 00:09:31:15
and then specify a regular expression
value that it should be compared against.

00:09:32:23 - 00:09:35:28
So you can then specify whether
if the value of that checkout

00:09:35:28 - 00:09:40:02
attribute matches the set, RegEx
it should go through the approval or not.

00:09:40:20 - 00:09:43:09
And then when this rule was executed,
the entire order

00:09:43:09 - 00:09:46:16
will then go through for approval

00:09:48:13 - 00:09:49:15
so we can search through

00:09:49:15 - 00:09:54:20
our checkout attributes.

00:09:54:20 - 00:09:58:06
And then you'd create a regular expression
to search for exactly what you want.

00:09:59:03 - 00:10:03:05
And then if it matches
the regular expression approval required

00:10:03:05 - 00:10:10:00
or not required.

00:10:10:00 - 00:10:13:29
And then finally we have category.

00:10:13:29 - 00:10:15:11
So this one is quite simple.

00:10:15:11 - 00:10:18:21
If your product within the order line

00:10:19:28 - 00:10:21:25
is present within one of these

00:10:21:25 - 00:10:24:23
specified categories,
then it will be subject to this rule.

00:10:25:09 - 00:10:28:09
So for example,
if I go and put in a category here,

00:10:28:19 - 00:10:33:04
say that approval is required,
if I put an order in where one of several

00:10:33:04 - 00:10:36:29
products is in that particular category,
then that one order line

00:10:36:29 - 00:10:46:04
will then require approval,
not the entire order.

00:10:46:04 - 00:10:47:12
Okay. And that's done.

00:10:47:12 - 00:10:49:17
Now, if we go to the top of the screen,
remember to hit

00:10:49:17 - 00:10:52:04
save on the actual page
before you navigate away,

00:10:52:17 - 00:10:55:04
just to eliminate the risk of losing

00:10:55:04 - 00:11:01:27
those changes.

 

Incomplete
Step by Step Guide

Infigo have introduced the ability to configure more granular rules around controlling what orders and order line items should go through approval.

 

Historically, approval has been an on/off switch where the only fine control was to enable it per product and to allow some people to bypass it entirely.

 

The Approval Workflow Advance Requirement Rules feature provides access to a whole series of rules that you can configure ranging from approval based on order quantities, shipping fees and order totals.

 

NOTE: This feature may not be available in your platform by default. Please contact Customer Support for more information on gaining access to this feature.

Creation Date: Jun 05, 2023
Created By: Sam Webster

1. Navigate to Approval Workflow Settings

Navigate to Approval Workflow Settings

2. Click on Approval Requirements

Prior to utilising the Approval Requirements, you must ensure the approval workflow is enabled on the General tab.

Click on Approval Requirements

3. Select a Global Exemption option

Firstly you need to decide, similar to our Access Permissions, if you want by default everything to go through approval and you are applying exception rules for situations where it shouldn't go through approval - or the opposite - where nothing goes through approval until you configure a rule that states it should.

 

Your approach depends on your requirements, but in this example we will focus on the approach that we want nothing to go through approval unless it matches one of our requirements we will setup.

 

So the first thing we need to do is enable the Global Exemption setting at the top of the Approval Requirements tab.

Select a Global Exemption option

4. Shipping Fee | Click on Add new item

Based on the value of an orders shipping cost (excl. tax)

 

This rule allows you to specify a lower and upper value threshold for a shipping cost for an order and then whether if that threshold is met it should go through approval or not.

 

When this rule is executed the entire order will require approval.

Shipping Fee | Click on Add new item

5. Shipping Fee | Complete the configuration and Save

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Requires Approval

Shipping Fee | Complete the configuration and Save

6. Product Tag | Click on Add new item

Based on a specified product tag

 

This rule allows you to specify a Product Tag. So when a product is ordered that has that specific product tag applied it will require approval.

 

When this rule is executed only that order line will require approval.

Product Tag | Click on Add new item

7. Product Tag | Complete the configuration and Save

Available Rules:

  • Product Tag

  • Requires Approval

Product Tag | Complete the configuration and Save

8. Product Group | Click on Add new item

Based on a specified product group

 

This rule allows you to specify a Product Group. So instead of explicitly enabling approval on a product basis, if you are using Product Groups you can set this to the entire group meaning approval is required for all products within it.

 

When this rule is executed only that order line will require approval.

Product Group | Click on Add new item

9. Product Group | Complete the configuration and Save

Available Rules:

  • Product Group

  • Requires Approval

Product Group | Complete the configuration and Save

10. Order Subtotal | Click on Add new item

Based on the sub total value of the order. Can be controlled on a per customer basis.

 

This rule allows you to specify a lower and upper value threshold for the order sub total on a per customer basis.

You can specify the customer(s) you want to apply these thresholds to and then configure whether if that threshold is met it should go through approval or not.

 

When this rule is executed the entire order will require approval.

Order Subtotal | Click on Add new item

11. Order Subtotal | Complete the configuration and Save

Customer specifications do not have to be entered if not required.

 

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Customer

  • Requires Approval

Order Subtotal | Complete the configuration and Save

12. Order Subtotal | Complete the configuration and Save

Order subtotal rules can be set for specific customers

 

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Customer

  • Requires Approval

Order Subtotal | Complete the configuration and Save

13. Multiple rules can be applied to each grouping

Multiple rules can be applied to each grouping

14. Order Quantity | Click on Add new item

Based on the number of individual items being ordered.

 

This rule allows you to specify a lower and upper quantity threshold for an entire order and then whether if that threshold is met it should go through approval or not.

 

When this rule is executed the entire order will require approval.

Order Quantity | Click on Add new item

15. Order Quantity | Complete the configuration and Save

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Requires Approval

Order Quantity | Complete the configuration and Save

16. Orderline Total | Click on Add new item

Based on the total value of an order line.

 

This rule allows you to specify a lower and upper value threshold for order lines and then whether if that threshold is met it should go through approval or not.

 

When this rule is executed only that order line will require approval.

Orderline Total | Click on Add new item

17. Orderline Total | Complete the configuration and Save

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Requires Approval

Orderline Total | Complete the configuration and Save

18. Orderline Quantity | Click on Add new item

Based on the quantity of an individual order line. Can be controlled on a per product basis.

 

This rule allows you to specify a lower and upper quantity threshold for an individual order line on a per product basis. You can specify the product(s) you want to apply these thresholds to and then configure whether if that threshold is met it should go through approval or not.

 

When this rule is executed only that order line will require approval.

Orderline Quantity | Click on Add new item

19. Orderline Quantity | Complete the configuration and Save

You are not required to specify a product for this rule if not relevant.

 

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Product

  • Requires Approval

Orderline Quantity | Complete the configuration and Save

20. Orderline Quantity | Complete the configuration and Save

Rules can be defined on specific products if required.

 

Available Rules:

  • Lower quantity threshold

  • Upper quantity threshold

  • Product

  • Requires Approval

Orderline Quantity | Complete the configuration and Save

21. Checkout Attribute | Click on Add new item

Based on the value of a Checkout Attribute. Can be controlled on a per Checkout Attribute basis.

 

This rule allows you to specify a Checkout Attribute you want to check the value of and then specify a Regular Expression rule that it should be compared against. Then specify whether if the value of that checkout attribute matches the set regex it should go through approval or not.

 

When this rule is executed the entire order will require approval.

Checkout Attribute | Click on Add new item

22. Checkout Attribute | Complete the configuration and Save

Available Rules:

  • Checkout Attribute name

  • Regex

  • Requires Approval

Checkout Attribute | Complete the configuration and Save

23. Category | Click on Add new item

Based on a specified category

 

This rule allows you to specify a complete category of products that should require approval.

 

When this rule is executed only that order line will require approval.

Category | Click on Add new item

24. Category | Complete the configuration and Save

Available Rules:

  • Category

  • Requires Approval

Category | Complete the configuration and Save

25. REMEMBER: Click on Save at the top of the page before leaving!

REMEMBER: Click on Save at the top of the page before leaving!