1 - Receive IoT alerts in Connected Field Service from Azure IoT Central
At the end of this step in the tutorial, you'll be able to receive and see alerts from Azure IoT Central in your instance of Connected Field Service. IoT alerts will display on your dashboard and relate to relevant work orders that have been created automatically.
Connect Azure IoT Central to Connected Field Service by configuring the "Create CFS alerts from IoT Central" template in Microsoft Flow.
- Log into your Azure IoT Central application and navigate to View all your Devices.
- When you can see a list of devices, make sure you're on the Template tab "Refrigerated Vending Machines (1.0.0)." From this list of devices, select "Refrigerated Vending Machine."
Once on the Refrigerated Vending Machine detail page, navigate to the Dashboard tab, seen below in the screenshot.
a. You should see service and scheduling fields in the Contoso Template. Their values should be empty. If you can't see these fields, please refer to this documentation to add the properties.
- Next, while still on this detail page, head over to the Rules tab, and create the rule "Cash drawer level is high." For more information on creating a rule, learn more in this IoT Central tutorial.
Then, under Actions, select Microsoft Flow from the Select Action options. This will take you to another working environment in the Microsoft Flow application. This is where you will set up your integrations.
a. Note for Azure IoT Central trial users: In order to use Microsoft Flow from Azure IoT Central, you must be using the pay-as-you-go form of IoT Central. Trial users can work around this by heading directly to Microsoft Flow to configure steps 7 and 8 in this tutorial. Then in Azure IoT Central, the Flow will be all ready to go.
- You'll be taken to the Microsoft Flow template page for "Create CFS alerts from IoT Central." Select "Use this template." (if you have trouble finding these templates, head to the Microsoft Flow Templates page and search "CFS")
- You'll be prompted now to sign in to both IoT Central and Dynamics accounts. Select your accounts from each and then Continue to progress.
Now you'll see the actual Flow. Because this is a template, the only actions you must take are:
a. Select your Azure IoT Central application name.
b. Set IoT rule as the one you created earlier. In our suggested example, it would be: "Cash drawer level is high."
c. Select your Dynamics 365 organization name.
d. Set Entity Name to "IoT Alerts."
e. Select "Show advanced options" to reveal several hidden fields.
f. Set "Alert Type Label" to "Cash box almost full."
g. Save the Flow.
From here, the workflow will trigger based on the alert type. While you may have more options shown, the demo data package we recommend using for this tutorial includes the following workflows, based on alert types:
If alert type is set to PC CPU usage high or PC memory usage high, the workflow will send a restart command to the device
If alert type is set to Printer offline or Paper jam, the workflow will create a case
If alert type is Cash box almost full, the workflow will create a new work order in Field Service to issue IoT-predictive maintenance, as well as a new booking in the bookable resource bookings.
See the results
Once you've saved your Flow, log in to Dynamics 365 Field Service, and select Connected Field Service. You may see a window that offers a few links to learn more about Connected Field Service and Azure IoT offerings. You can choose to learn more, or just dismiss this window.
In Connected Field Service, you should now see incoming alerts from Azure IoT Central on the dashboard. You can select one of these alerts to see more details, including device information, threshold, and the violated rules. You can also select the IoT Central alert URL that will take you back to IoT Central.