In the time we spend at the office, we are all confronted with processes that require approvals. An approval can be for a leave application from your manager. For a few organizations, an approval can be for expenses or orders. Here, an expense, order, or leave is a record in our object (either standard or custom) for which we need approval.
An approval process specifies the steps necessary for a record to be approved and who must approve it at each step. A step can apply to all records included in the process, or just records that meet certain administrator-defined criteria. An approval process also specifies the actions to be taken when a record is submitted, approved, rejected, and recalled. Let's configure an approval process for a business problem that says for all merchandise with a price of $50 and above, approval is required from the manager but if the price is over $5,000, the approval needs to be from a Vice President (VP). Let's assume we will use a standard wizard to create our process.
The following are the questions that one must be familiar with before configuring the approval process:
The approval process must follow the formula expression that uses fields or related fields of the record.
The answer to this will be either the manager of the logged-in user or a custom hierarchical field of the user, which is selected as per our wish. We can also automatically select a checkbox to consider the owner's manager or hierarchical field. This is done by default and when we take a stab at the steps, we can override it to include specific users and queues.
The answer to this will be that either only the admin or the admin and the current approver can edit the field. The approval assignment e-mail template needs to be kept ready to be assigned to the approval process.
We can set the approver device option using a radio button, as shown in the following screenshot:
Initial submitters can be portal users, users, owners, or members of specific public groups or separate roles, as shown in the following screenshot:
We will now look into the approval steps for which our approval process needs to be configured. Approval steps also include some configuration. The configuration will involve the following steps:
One crucial thing is that in a multistep process, we have another important option to send the record to a recent approver once the original approver rejects it, as shown in the following screenshot:
Once your flow is ready, you will see the it as shown in the following screenshot:
One has to add the Submit for Approval button to the page layout, and then click on this button to submit the record for approval. Once this is done, the record is locked from further edits. A user can also configure approval layouts. Approval layouts show fields that the user can view when they are approving/rejecting a record.
18.117.157.106