Skip to content

Commit c6bc2ec

Browse files
author
Jill Grant
authored
Merge pull request #276131 from gourdsay/main
Security update
2 parents 74028a7 + cf462c4 commit c6bc2ec

File tree

3 files changed

+44
-44
lines changed

3 files changed

+44
-44
lines changed

articles/data-manager-for-agri/how-to-set-up-isv-solution.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: Use ISV solutions with Data Manager for Agriculture.
3-
description: Learn how to use APIs from a third-party solution
3+
description: Learn how to use APIs from an industry solution provider.
44
author: gourdsay
55
ms.author: angour
66
ms.service: data-manager-for-agri
77
ms.topic: how-to
8-
ms.date: 09/01/2023
8+
ms.date: 05/23/2024
99
ms.custom: template-how-to
1010
---
1111

@@ -15,44 +15,44 @@ Follow the following guidelines to install and use an ISV solution.
1515

1616
## Install an ISV solution
1717

18-
1. Once you've installed an instance of Azure Data Manager for Agriculture from Azure portal, navigate to Settings ->Solutions tab on the left hand side in your instance. Ensure you have application admin permission.
19-
2. Click on **Add** to view the list of Solutions available for installation. Select the solution of your choice and click on **Add** button against it.
18+
1. Once you install an instance of Azure Data Manager for Agriculture from Azure portal, navigate to Settings ->Solutions tab on the left hand side in your instance. Ensure you have application admin permission.
19+
2. Select **Add** to view the list of Solutions available for installation. Select the solution of your choice and select on **Add** button against it.
2020
> [!NOTE]
2121
>
2222
>If a Solution has only private plans, you will see **Contact Us** button which will take you to Marketplace page for Solution.
2323
>
24-
3. You are navigated to the plan selection pane where you have to give the following inputs:
25-
1. Click on **Authorize** button to give consent to the Solution Provider to create app needed for Solution installation.
24+
3. You're navigated to the plan selection pane where you have to give the following inputs:
25+
1. Select **Authorize** button to give consent to the Solution Provider to create app needed for Solution installation.
2626
2. Object ID. See [here](#identify-object-id-of-the-solution) to find your Object ID
2727
3. Select plan of your choice
28-
4. Select the Terms and Conditions checkbox and click on Add.
29-
5. The Solution is deployed on your ADMA instance and role assignment will be handled from the backend.
28+
4. Select the Terms and Conditions checkbox and select on Add.
29+
5. The solution is deployed on your Data Manager for Agriculture instance and role assignment is handled at the backend.
3030

3131
## Edit an installed Solution
3232

33-
To edit an installed Solution, click on the edit icon against the Solution in Solutions page. You are redirected to plan selection pane to modify your plan. If it's a solution with private plans, you are redirected to Azure Marketplace from where you can contact the ISV partner by clicking on **Contact Me**.
33+
To edit an installed Solution, select on the edit icon against the Solution in Solutions page. You're redirected to plan selection pane to modify your plan. If it's a solution with private plans, you're redirected to Azure Marketplace from where you can contact the ISV partner by clicking on **Contact Me**.
3434

3535
## Delete an installed Solution
3636

37-
To delete an installed Solution, click on the delete icon against the Solution in Solutions page and confirm the same on the popup. If it's a Solution with private plans, you'll be redirected to Azure Marketplace from where you can Contact the ISV partner by clicking on Contact Me.
37+
To delete an installed Solution, select on the delete icon against the solution in solutions page and confirm the same on the popup. If it's a Solution with private plans, you're redirected to Azure Marketplace from where you can Contact the ISV partner by clicking on Contact Me.
3838

3939
## Use an ISV solution
4040

41-
Once you've installed an ISV solution, use the below steps to understand how to make API calls from your application. Integration (request/response) is done through APIs asynchronously.
41+
Once you install an ISV solution, use the below steps to understand how to make API calls from your application. Integration (request/response) is done through APIs asynchronously.
4242

4343
A high level view of how you can create a new request and get responses from the ISV partners solution:
4444

4545
:::image type="content" source="./media/3p-solutions-new.png" alt-text="Screenshot showing access flow for ISV API.":::
4646

4747
1. You make an API call for a PUT request with the required parameters (for example Job ID, Farm details)
48-
* The Data Manager API receives this request and authenticates it. If the request is invalid, you get an error code back.
48+
* The Data Manager API receives this request and authenticates it. If the request is invalid, you get an error code back.
4949
2. If the request is valid, the Data Manager creates a PUT request to ISV Partners solution API.
5050
3. The ISV solution then makes a GET request to the weather service in data manager that is required for processing.
5151
4. The ISV solution completes the processing the request and submits a response back to the Data Manager.
52-
* If there's any error when this request is submitted, then you may have to verify the configuration and parameters. If you're unable to resolve the issue then contact us at [email protected]
52+
* If there's any error when this request is submitted, then you might have to verify the configuration and parameters. In case you're unable to resolve the issue then reach out to us by creating a [support ticket](how-to-create-azure-support-request.md).
5353
5. Now you make a call to Data Manager using the Job ID to get the final response.
5454
* If the request processing is completed by the ISV Solution, you get the insight response back.
55-
* If the request processing is still in progress, you get the message Processing in progress
55+
* If the request processing is still in progress, you get the message 'Processing in progress'
5656

5757
Once all the request/responses are successfully processed, the status of the request is closed. This final output of the request is stored in Data Manager for Agriculture. You must ensure that you're submitting requests within the predefined thresholds.
5858

articles/data-manager-for-agri/how-to-set-up-sensors-partner.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: gourdsay
55
ms.author: angour
66
ms.service: data-manager-for-agri
77
ms.topic: how-to
8-
ms.date: 06/19/2023
8+
ms.date: 05/23/2024
99
ms.custom: template-how-to
1010
---
1111

@@ -50,7 +50,7 @@ Follow the steps provided in [Add a client secret](/azure/active-directory/devel
5050

5151
### Registration
5252

53-
Once the partner has created a multi-tenant Microsoft Entra app successfully, partners manually share the APP ID and Partner ID with Data Manager for Agriculture by emailing [email protected] alias. Using this information Data Manager for Agriculture validates if it’s an authentic partner and creating a partner identity (sensorPartnerId) using the internal APIs. As part of the registration process, partners are enabled to use their partner ID (sensorPartnerId) while creating the sensor/devices object and also as part of the sensor data that they push.
53+
Once the partner has created a multi-tenant Microsoft Entra app successfully, partners manually share the APP ID and Partner ID with Data Manager for Agriculture team by creating a [support ticket](how-to-create-azure-support-request.md). Using this information Data Manager for Agriculture validates if it’s an authentic partner and creating a partner identity (sensorPartnerId) using the internal APIs. As part of the registration process, partners are enabled to use their partner ID (sensorPartnerId) while creating the sensor/devices object and also as part of the sensor data that they push.
5454

5555
Getting the partner ID marks the completion of partner-Data Manager for Agriculture integration. Now, the partner waits for input from any of their sensor customers to initiate their data ingestion into Data Manager for Agriculture.
5656

0 commit comments

Comments
 (0)