Integrate Dynamics 365 Remote Assist with Dynamics 365 Field Service

If your organization uses Dynamics 365 Field Service to manage field service work orders, your first-line workers using Dynamics 365 Remote Assist on HoloLens can see their Field Service bookings and quickly call the remote collaborator listed in the booking's Support Contact field.

By integrating Field Service and Dynamics 365 Remote Assist, you can:

  • Launch Dynamics 365 Remote Assist mobile directly from a Field Service Mobile booking via deeplinks.
  • See relevant work order information.
  • Post the Dynamics 365 Remote Assist call information to the associated work order's timeline.

In this article, we'll explore how a field technician can use the Dynamics 365 Remote Assist mobile app to make a call to an expert for help to complete a work order. We'll also explore the requirements to set up and use Dynamics 365 Remote Assist and Field Service together on the HoloLens.

Prerequisites

Before you begin, make sure you have the following set-up:

  • A Microsoft Azure tenant with a Dynamics 365 subscription and a Dynamics 365 Remote Assist subscription. Both are required—Dynamics 365 Remote Assist is not included in any Dynamics 365 bundle.

    Note

    The tenant can have more than one Dynamics 365 instance. Dynamics 365 Remote Assist has the option to select an instance from within the app.

  • You must have admin access to add or update the Dynamics 365 tenant instance.

  • The Dynamics 365 instance must have the Dynamics 365 Field Service app installed, and it must include the My Bookings for Today view. To make sure this view is installed, we recommend Dynamics 365 Field Service version 8.2 or later. This topic describes how to make sure you have the correct version and view.

    • Please note the My In Progress Bookings view has been renamed to My Bookings for Today. This doc has been updated to reflect the name change. Depending on your version of Dynamics 365 Field Service, you may see either name. The functionality remains the same regardless of the view name.
  • The tenant must have at least two user accounts - one for the technician (front-line worker) and another for the remote collaborator.

    • The remote collaborator only needs a Microsoft Teams license.
    • The technician user will need a Dynamics 365 Field Service license, a Microsoft Teams license, and a Dynamics 365 Remote Assist license. Note: A Dynamics 365 Remote Assist license includes Teams.

Set up technician user

First, create a bookable resource that will serve as the technician or front line worker that will use both Field Service on the Field Service Mobile app and Dynamics 365 Remote Assist on the Dynamics 365 Remote Assist mobile app on their phone or tablet.

Screenshot of a bookable resource in Field Service on a desktop.

The bookable resource must have a Resource Type set to User; the related user record will need licenses to use both Field Service Mobile and Dynamics 365 Remote Assist. To set up a field technician to use Field Service Mobile, see the Field Service docs article on setting up Field Service users and security roles.

Verify you can log into Field Service Mobile successfully as the field technician user.

Screenshot of a Field Service Mobile after logging in.

Next, verify you can log into the Dynamics 365 Remote Assist mobile app with the same user. Then:

Find and download the Dynamics 365 Remote Assist mobile app in the Apple iOS or Google Android app stores.

Sign in as the same user that you logged in to Field Service Mobile with. If your technician has a Field Service license and a Teams license, then you can simply start a free trial of Dynamics 365 Remote Assist before buying.

Screenshot of three mobile devices, showing the Dynamics 365 Remote Assist app in an app store on the left. The middle device shows a logged in user. The device on the right shows a window prompting to get a free trial of Dynamics 365 Remote Assist.

After signing in, make sure you enable Dynamics 365 integration. Select Enable from the popup, or go to Settings.

Screenshot of two mobile devices in Dynamics 365 Remote Assist. The screen on the left shows the Dynamics 365 integration popup option. The screen on the right shows the settings screen for Dynamics 365 Remote Assist, with the Dynamics 365 integration toggle set to on.

Note

The Dynamics 365 Remote Assist mobile app is available on mobile devices running iOS and Android with the related ARkit or ARcore capabilities.

Set up remote collaborator user

As a different user that you have identified as the remote collaborator, verify you can sign in to Microsoft Teams. This user does not need a Field Service or Dynamics 365 Remote Assist license.

Screenshot of Teams on desktop.

Note

The remote collaborator must log into the Microsoft Teams native app on his or her PC or mobile device. Teams on web is not supported.

Create and schedule work orders

Next, create a work order to outline the onsite work the technician or front line worker needs to perform - typically an installation or an equipment or system repair. Enter a recommended expert in the Support Contact field that could be called via Dynamics 365 Remote Assist for support. Technicians won't be limited to only calling this contact.

Screenshot of a Field Service work order in a desktop, with attention to the support contact field.

Schedule the work order to the bookable resource that represents the technician also known as the front line worker who travels to customer locations to complete work orders. In our example, Abraham McCormick is the bookable resource and we scheduled work orders to him with Resource Scheduling Optimization.

Screenshot of Abraham McCormick's booked work order on the Field Service schedule board, in a desktop window.

View work orders on Field Service Mobile

Like any typical day, the technician logs in to Field Service Mobile and sees their assigned work orders for that day. If they need guidance from a remote collaborator who better knows the product, service, equipment, or account being serviced, they can launch the Dynamics 365 Remote Assist mobile app from the work order.

Screenshot of four mobile devices showing Field Service Mobile, and the workflow that brings up the Dynamics 365 Remote Assist launching option.

Note

The deep link from Field Service Mobile to the Dynamics 365 Remote Assist mobile app is available on iOS and Android devices. You will need to set up Field Service Mobile with the correct mobile project, 1.0.3482 for Field Service Mobile on Android devices and 1.0.4847 for Field Service Mobile on iOS. For more information on Field Service Mobile projects, see the article on importing mobile projects.

Make a Dynamics 365 Remote Assist call

The support contact will be autoselected to call if Dynamics 365 Remote Assist was opened via the deep link; otherwise, the technician can search through the directory for Teams users inside or outside their organization.

Screenshot of a mobile device showing the Launch Call option on a contact in Dynamics 365 Remote Assist.

The remote collaborator will then receive the call, like any other Teams call.

Screenshot of the incoming Dynamics 365 Remote Assist call to the remote collaborator, working in Teams desktop.

The technician can then begin to share what they see through their mobile device's camera, making annotations as needed.

Screenshot of Dynamics 365 Remote Assist on a mobile device, showing an arrow annotation.

From Teams, the remote collaborator can also make annotations.

Post Dynamics 365 Remote Assist Call to work order

After gaining the necessary guidance from the remote collaborator, the technician will end the call and be given the option to post the call as an activity to the work order time line.

Technicians can choose from a list of bookings they are scheduled for on the day of the call, which matches the Agenda view in Field Service Mobile.

Screenshot of Dynamics 365 Remote Assist on a mobile device, showing the option to select a booking to post to.

Back on the work order, the dispatcher can see a Dynamics 365 Remote Assist call took place.

Screenshot of Field Service on desktop, showing a work order with attention to the timeline, which now has a Dynamics 365 Remote Assist call listed.

Documenting the Dynamics 365 Remote Assist call on the work order is important because it lets managers know which types of issues are requiring extra help and can build training programs to accommodate.

Set up and view Field Service bookings on HoloLens

If the technician is equipped with a HoloLens headset, then viewing and interacting with Field Service is even better.

Technicians can:

  • View today's bookings.

    Screenshot of Dynamics 365 Remote Assist on HoloLens, showing active Field Service bookings.

  • View the work order and the recommended support contact field.

    Screenshot of Dynamics 365 Remote Assist on HoloLens, showing the support contact on the booking.

  • Attach images to the work order during the Dynamics 365 Remote Assist call so future stakeholders can see the work or problem.

    Screenshot of a user attaching an image in Dynamics 365 Remote Assist on HoloLens.

  • Update booking statuses, like marking work as complete.

    Screenshot of Dynamics 365 Remote Assist on HoloLens, showing the option to change the status of the booking.

Set up Field Service for the HoloLens

  1. Ensure you're using Field Service v8.2 or later. Upgrade your solution if necessary.

  2. Confirm the My Bookings for Today view on the Bookable Resource Booking entity is included:

    • Go to Field Service > Settings > Customizations > Customize the System.

Note

The My In Progress Bookings view has been renamed to My Bookings for Today. This doc has been updated to reflect the name change. Depending on your version of Dynamics 365 Field Service, you may see either name. The functionality remains the same regardless of the view name.

Bookable Resource view.

Note

Fields can be added to this view if necessary for your business needs.

  1. Create and schedule a work order.

    • The booking will not appear in the Dynamics 365 pane in Dynamics 365 Remote Assist unless the booking status is In progress and the related bookable resource has a user record that matches the HoloLens user.