To configure an approval, you need to follow the steps given below
- From Home, go to Setup > Approvals > Add Approval
- Give basic details like Form Name and name of the approval
Note: The approval created is for a specific form. Hence selecting the right form is very important.
- Set Criteria:
Define the criteria here based on which the approval will be triggered.
You can either configure an approver or select one of the two options which are Auto approve and auto reject.
Approver types are as follows: Reporting To (up to 5 levels), Department Lead of Login User, Approver based on Role, Department Head, Department Members, Employee, Project Manager based approval, Form Field and Allow employees to choose the approver when adding a record.
Form Fields are helpful in scenarios where you want to select the approver based on the fields of a particular form. For eg. assume that you are configuring an approval for a travel form, and the travel form has a field called 'Travel team head'. In case you want the travel requests to be approved by both the reporting manager and the head of the travel team, then you can configure a two-level approver. In the first level, you can select 'Reporting To' and in the second level, you can select, Form Field and select 'Travel head' from the drop down.
- Enable follow up:
Check the box if you would like to do a follow-up for the approval.
- Configure suitable message template:
In the From field, define who is the sender of the email and in the To field, define the recipient of the approval email. Type the message that needs to be in the email. In the To field, there are few options listed from which you can select the one you need.
- Approver - If you select this option, the email will go to the Approver who is configured
- Team mail id of the person performing this action - If you select this option, the follow-up email will be sent to the Team mail id of the person who submitted the approval request
Person performing this action - This action refers to the user who is actually triggering the action like Requestor(create/ edit actions), approver(approve/reject actions)
Note: In case of reminder alone "Person performing this action" refers/ points out to the employee's record(the user whose record is in question)
- Reporting Manager of login user - If you select this option, the email will be sent to the Reporting manager of the person who submitted the approval request
This option pulls out the list of all users. You can select the person who needs to receive the follow-up email. You can also search user here.
This option pulls out the list of all roles. You can select the role to which the follow-up email needs to be sent to. You can also do a search here.
Department List - If you select this option, the email will be sent to the respective department head.
Is it possible to configure more than one level of approval? If yes, what is the order in which the request will get approved?
Approvals can be configured up to five levels of Reporting To. Apart from this, you can also configure approvers based on the options given in the drop down like Employee, Approver based on role, Department head etc.
Let us consider a scenario where you have configured three levels of approvers.
The first level is Reporting To, the second level is Department Head and the third level is HR Head. In this case, the approval request will be first sent to Reporting To, next to the Department Head and finally to the HR head because this is the order in which you have configured. If the request is rejected in the first level, then it will not go for approval to the second and the third level at all.
Note: The Reporting To field is purely based on the record owner and is a dynamic field. This applies to the Department Head too because this field is also based on the department to which the record owner belongs to.
As for the email messages too, initially, an email alert will be sent to the Reporting To as per the email template that you have created. Once the first level approval is done, the same email alert will be sent to the second level approver - i.e the Department Head and after this level of approval is also done, the email alert will go to the third level approver. If the request is not approved at one level, the email alert will not be triggered to the next level approver at all.
You can have multiple requests satisfying different criteria in a workflow.For eg. If you would like to configure an approval to approve only the sick leave of employees who fall under the designation 'Trainee', you can do this by adding more than one criteria.
However, if you would like to configure an approval for a travel form which has criteria that if the travel claim is in a particular range, it should go to approver A and if the travel amount is more than a particular amount, it has to go to approver B, then you will have to create more than one workflow for this.
Let us assume a scenario as explained below.
You have configured an approval with the condition that If the total travel amount is from $ 500 to $ 1000, it has to go to approver A.
In another workflow, you have configured that if the total travel amount is more than $1000, then it has to be approved by approver B.
The third workflow has been configured with the condition that if the total travel amount exceeds $5000, it has to go to Approver C.
In this case, if an employee submits an approval request for $6000, the approval request can go to either Approver B or Approver C depending on how the configuration is prioritized in the Approvals tab.
When you click on the Approvals tab, all the approval configurations are listed. In this list, the priority should be set. For example, if you would like to set the Approval request exceeding $5000 as top priority, then this approval configuration should be listed as the first one. If this is done, then, requests which exceed $5000 will automatically go to Approver C, instead of going to Approver B.
To set the priorty, follow the steps given below.
- From your home page, go to Set up(gear icon) > Approvals
You will see the list of the approval configurations that are done for various forms.
- Select the form from the drop down to see the approval configurations that are done for that particular form
- Drag and drop the one which you need to set as top priority
Note: This drag and drop will not work when approval configurations of all the forms are listed. So, it is mandatory to select the form for which you would like to see the approvals configured so that you can set the priority using the drag and drop option.
Once you have done this, the Approval will be triggered depending on the priority that you have defined.
Once you have configured the email alert to be sent to the approver for approval, you might want to do a follow up until the approval is done. The Follow-up option is useful in this scenario.
Check the 'Enable follow-up option for this approval' box and define if the follow-up has to be one-time or a repeated follow up. If it is a repeated follow up, you can define the number of times the follow-up email has to go to the approver.
This option is for sending automatic notifications for a follow-up to the approver.
There is also an option in the request screen, to manually follow up while sending a request for approval.
How do I configure a suitable message to the employees whenever their approval request is approved or rejected?
Once the approval is done a notification goes automatically to the one who sent the request for approval with the status of the approval request.
Setting approvals for forms like leave, compensatory off etc can help you have a track on your employees' absence.
Click here to know how to configure approvals for the leave form.
The procedure to configure approvals is explained here. In the Form Name, select 'Compensatory Request' and follow the same steps.
Any request for that does not match the criteria set in the configuration gets auto approved by default. You can have a different approver configured for requests that do not match the criteria given.
Click here to know more.
While adding the Approval, you can define the criteria and under 'Approvals', you need to select 'Auto reject'. In this case, when the request doesnt match the criteria, it gets auto rejected.
For example, in a travel form, you can set a criteria to auto reject claims that are above 10k $. However, it is mandatory to put this approval on top of the list of approvals configured. So, when a request is raised, the system will first check if the request satisfies the auto reject approval, and then proceed with the other approvals that are configured.
Yes.This is possible provided this option is enabled.
As an administrator, you will be able to edit any record even after it is sent for approval. Also, the approver has the permission to edit records of users whose approvals he/she is approving. However, if you would like to enable your users to edit their records after sending it for approval, you need to follow the steps given below.
- From your home page, go to Settings > Approvals
- Select the form for which you would like to enable this option
- Click on Approval Settings and check the option 'Allow records to be edited during the approval process'
- Click Save
When you enable this option, users will be able to edit the record even after submitting it for approval.
Note: 1. Each time there is an edit in the record of the selected form, the entire approval process will be triggered again. The email notifications will also be triggered to the first level approver for each edit. By default, the approver and the administrator have the rights to edit the record that is submitted for approval.
Note: 2. Editing of records by users is not possible for Leave form, Attendance regularization form and for timesheets that are submitted for approval.
I have configured an approval with the Reporting Manager as the approver. What happens in cases where there is no reporting manager?
Generally, when there is no approver as per the approval configuration, the request comes to the administrator for approval. However, you can have a different configuration done for such approvals. The same can be done for requests which do not satisfy the criteria that you have defined in the approval configuration.
Follow the steps given below to do this.
- From your home page, go to Settings > Approvals
- Select the form and click on 'Approval Settings'
- Go to 'Configuration' and under 'For criteria mismatch' select the approver.You can also select Auto Approve/Auto Reject here
In case you would like to set an approver for cases where there is no approver as per the approval configuration, go to 'In case of no approver' and make the selection from the drop down.
- Click Save
Assume a scenario, where you have configured an approval for the travel form, based on a criteria. I.e - you have defined that if the travel claim amount is less than $1000, then it should be approved by the Team lead. Now, with the help of this new configuration, you will be able to define that the requests that do not match this criteria should be sent to someone else (who ever you define) for approval.
Note: 1. The Approval Settings is applicable only when there is an approval configured. The approval configuration can however, be done before or after completing the Approval Settings. In case you have defined an approver for criteria mismatch or for no approver, but there is no approval configured, then the Settings will not be applicable.
Note: 2. Incase there are more than one level of approvers, and there is no approver found for the first level, then the request will go to the second level of approver. It will only follow the order of approvers as per the approval configuration. Only when there is no approver available for all the levels in the approval configuration, the request will abide by the rule set under Approval Settings.