D365 Mobile: Auto Complete Control

Background:

CRM 2016 Introduced Auto-complete feature on web forms. This allowed us to help users in filling out data faster and easier without creating any unwanted relationships.

Sample: Auto-complete in Dynamics 365 controls

For ex, if we wanted Users to choose from list of cities, we can configure it and user will see dropdown with autocomplete.

It was great but unfortunately it was restricted to Web forms, and not extended to Mobile App.

Mobile Autocomplete:

To complete the puzzle, CRM has Autocomplete control on phone as well, but it is different to one on the Web form.

The Autocomplete control on phone is restricted only to phones. And it can be configured via Entity with data or via Option set.

This feature enables Users to save time to enter data which is more critical on phones and tablets

 

Example and Steps to enable AutoComplete control

  1. Auto complete will work on text fields (Single line of text).
  2. Let us assume, that we want autocomplete on the City Field on Account form.
  3. Add the “City” field to form.
  4. In field properties, navigate to the control tab and Add “Auto-Complete” control.
  5. Select the source options. You can select one of the 2 options
    • View (of an entity)
    • Option set

In this example., we are selecting a Custom entity “City” which has names of cities.

  1. Select View, and Edit the options to configure the data source for the view as below.

You need to enter the Entity Name and the View of that entity

Pic16072017_1

 

Pic16072017_2

  1. Configure the Field Option to select the field you want to bind the data. It can only be a Single line of text field.

    Pic16072017_3
    Configure Field for the Data

 

  1. Do not forget to set this control for Mobile and Tablet Forms like below:

    Pic16072017_4
    Select the control for Phone and Tablet
  2. You can now see the Auto complete functionality on the field on Mobile/ Tablet app like below:

    Pic16072017_5
    Mobile form with Auto complete Field
  3. We can achieve the same result using the Option set instead of Entity View.

 

Note:

Entity used in the View should be enabled for Phones, or else the Auto-Conplete will show error on the form.

Please put your comments for queries/ suggestions below

4 thoughts on “D365 Mobile: Auto Complete Control

  1. This is exactly what I need for the default web client. Why is the linked solution for the web client (“Sample: Auto-complete in Dynamics 365 controls”) limited to a static set of options and needs a JavaScript instead of dynamically offers values from other records like the mobile client do in this tutorial?

    Liked by 1 person

  2. Hi Al,
    If you are using D365 v9 – july release, this is now possible on Default Web client as well without the need of JavaScript. The blog was written when v9 was not released. You just have to enable the Auto Complete control for web as well. Earlier this option was disabled for web. Hope this helps

    Like

  3. Hi Somesh,
    thanks for your quick reply. I saw that option but I allways get an error alert (when the form loads) after enabling the feature for the web client. We use a custom entity at this place but this should not be a problem. Do you habe any hint for me?
    Kind regards
    Al

    Like

Leave a comment