> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fieldiu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Approving

> ### 💡 Now we will see the process of the approve
>
> We created an example approval to demonstrate how a user with the permission to approve can make the decision.

### 1. Example

We created an example for inventory transfer, where anyone wanting to transfer a dangerous product must first obtain the Operation Manager's approval.

<img src="https://mintcdn.com/fieldiu/I0KX1uEaTN8rxrHM/images/8827ef16-2139-4006-b473-2bdd24312442.png?fit=max&auto=format&n=I0KX1uEaTN8rxrHM&q=85&s=119c19c6cb371c9b4b9e0556348acfa0" alt="" width="1920" height="917" data-path="images/8827ef16-2139-4006-b473-2bdd24312442.png" />

### 2. Trigger Entity

We chose 'Inventory Transfer' as the trigger entity and selected the value 'Submitted' to trigger the function. Now, the request will require approval from the Operation Manager before the transfer process can be completed.

<img src="https://mintcdn.com/fieldiu/0rNv5-wAPkXbp1BF/images/43900aa6-ca80-48f8-bd19-1c1831e27bbd.png?fit=max&auto=format&n=0rNv5-wAPkXbp1BF&q=85&s=4291f7259d703fcca42f25d981db81bd" alt="" width="1305" height="282" data-path="images/43900aa6-ca80-48f8-bd19-1c1831e27bbd.png" />

### 3. Function

As you can see, we created the main function where the trigger is activated if the 'Inventory Transfer' status is equal to 'Waiting for Source Approval.' We also added a linked entity for the product, which is 'Inventory Transfer Product.'

Now, we can create another function on this linked entity to specify the dangerous products. In our example, we will choose 'Ant Gel.'

The function will be:

* **Field** -> Product

* **Operator** -> Equal

* **Value** -> Select the product (e.g., Ant Gel).

You can also use the logical function **OR** to add more products, or **AND** to combine conditions for more specific criteria.

<img src="https://mintcdn.com/fieldiu/I0KX1uEaTN8rxrHM/images/890a6a07-9ef3-4274-9f79-e46db4a54bd1.png?fit=max&auto=format&n=I0KX1uEaTN8rxrHM&q=85&s=067b99ac879c73f89572018875127997" alt="" width="1302" height="570" data-path="images/890a6a07-9ef3-4274-9f79-e46db4a54bd1.png" />

### 4. Transfer

Once any transfer is saved with the approval settings we created, an error message will appear displaying the same approval error that we outlined in the approval creation steps.

<img src="https://mintcdn.com/fieldiu/I0KX1uEaTN8rxrHM/images/88c6f4d0-7ff9-45fc-8a57-65c52200bb14.png?fit=max&auto=format&n=I0KX1uEaTN8rxrHM&q=85&s=a88d307f263216953597775ced96dbd6" alt="" width="1920" height="917" data-path="images/88c6f4d0-7ff9-45fc-8a57-65c52200bb14.png" />

## Where To Approve

### 5. Operation App

In the operation app, you can approve all transfer requests. To access the approvals list, click on "Approvals" in the side menu.

Once you're in, you’ll find a complete list of approvals along with their main details.

<img src="https://mintcdn.com/fieldiu/0rNv5-wAPkXbp1BF/images/5975352d-df50-4947-9658-88b56e33812d.png?fit=max&auto=format&n=0rNv5-wAPkXbp1BF&q=85&s=62400242a350ddb6697fe799bec6283d" alt="" width="1920" height="917" data-path="images/5975352d-df50-4947-9658-88b56e33812d.png" />

### 6. Reject / Approve

Now, once you select the approval you want to approve or reject, a new window will open. Here, you’ll find information about the approval, including the transfer number, dates, and status.

You can view the transfer details by clicking on it.

As an operation user, if you want to approve or reject the transfer, simply click the button for the desired status.

Don't forget to save your changes!

<img src="https://mintcdn.com/fieldiu/O-kgxeVaqfq71Ibh/images/ef8c43cb-b0a7-40b0-9af4-01fbb3f92f76.png?fit=max&auto=format&n=O-kgxeVaqfq71Ibh&q=85&s=2c75ca0d67451905ef4d8457f0e453b5" alt="" width="1920" height="917" data-path="images/ef8c43cb-b0a7-40b0-9af4-01fbb3f92f76.png" />�����������������������
