# Activities

> The following table lists the activities that are included in the Azure Form Recognizer Activities Package.

The following table lists the activities that are included in the Azure Form Recognizer Activities Package.

| Activity | Description |
| --- | --- |
| [Analyze Form](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-analyze-form#analyze-form) | Extracts key-value pairs and table data from a specified document using a specified training model.  After completing the analyze form operation, the activity outputs the results in an `AnalyzeOperationResult` object and a `Page[]` object. Both of these outputs can be used as input variables in subsequent activities (e.g., conditional logic). |
| [Analyze Form Async](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-analyze-form-async#analyze-form-async) | Asynchronously extracts key-value pairs and table data from a specified document using a specified training model. After completing the operation, the activity outputs the location of the results in a `String`. |
| [Get Analyze Form Result](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-analyze-form-result#get-analyze-form-result) | Asynchronously retrieves the results of previously run form analysis operation.  After completing the operation, the activity outputs the operation status in a `String`, and the results in an `AnalyzeOperationResult` object and a `Page[]` object. All outputs can be used as input variables in subsequent activities (e.g., conditional logic). |
| [Analyze Receipt](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-analyze-receipt#analyze-receipt) | Extracts field text and semantic values from a specified receipt document.  After completing the operation, the activity outputs the recognition results in an `AnalyzeOperationResult` object and the understanding results in `Receipt[]` object. Both of these outputs can be used as input variables in subsequent activities (e.g., conditional logic). |
| [Analyze Receipt Async](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-analyze-receipt-async#analyze-receipt-async) | Asynchronously extracts field text and semantic values from a specified receipt document. After completing the operation, the activity outputs the location of the results in a `String`. |
| [Get Analyze Receipt Result](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-analyze-receipt-result#get-analyze-receipt-result) | Asynchronously retrieves the results of previously run receipt analysis operation.  After completing the operation, the activity outputs the operation status in a `String`, and the results in an `AnalyzeOperationResult` object and a `Receipt[]` object. All outputs can be used as input variables in subsequent activities (e.g., conditional logic). |
| [Analyze Layout](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-analyze-layout#analyze-layout) | Extracts layout information from a specified document.  After completing the operation, the activity outputs the recognition results in an `AnalyzeOperationResult` object and the understanding results in `Page[]` object. Both of these outputs can be used as input variables in subsequent activities (e.g., conditional logic). |
| [Analyze Layout Async](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-analyze-layout-async#analyze-layout-async) | Asynchronously extracts layout information from a specified document. After completing the operation, the activity outputs the location of the results in a `String`. |
| [Get Analyze Layout Result](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-analyze-layout-result#get-analyze-layout-result) | Asynchronously retrieves the results of previously run layout analysis operation.  After completing the operation, the activity outputs the operation status in a `String`, and the results in an `AnalyzeOperationResult` object and a `Page[]` object. All outputs can be used as input variables in subsequent activities (e.g., conditional logic). |
| [Train Model](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-train-model#train-model) | Creates and trains a new custom model.  After completing the train model operation, the activity outputs the identifier assigned to the model as a `String` that you can use as an input variable in subsequent activities (e.g., [Get Model Info](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-model-info#get-model-info)). |
| [Get Models](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-models#get-models) | Retrieves the training models that have been created for the Azure resource specified in the **Azure Form Recognizer Scope** activity.  After completing the get models operation, the activity outputs the details of each retrieved model in a `ModelInfo[]` object that you can use as an input variable in subsequent activities (e.g., `ModelInfo(0).ModelId.ToString` in the [Get Model Keys](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-model-keys#get-model-keys) activity). |
| [Get Model Info](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-get-model-info#get-model-info) | Retrieves information about a specified model.  After completing the get model operation, the activity outputs the model information in a `ModelInfo` object, the extracted keys in a `KeyResult` object, and the model train results in a `TrainResult` object. |
| [Delete Model](https://docs.uipath.com/marketplace/automation-cloud/latest/user-guide/microsoft-azure-form-recognizer-delete-model#delete-model) | Deletes a specified model. |
