Loading...

Dynamics 365 Field Service : Configure geocoding for a custom table

Dynamics 365 Field Service :  Configure geocoding for a custom table

Dynamics 365 Field Service enables businesses to deliver onsite service to customer locations efficiently. One of the core features that powers Field Service logistics is geocoding—the ability to convert an address into geographical coordinates (latitude and longitude).

This is vital for features like:

  •  Work order location mapping
  •  Route optimization
  •  Resource scheduling
  •  Proximity-based filtering

But what if your business has a custom table—like `Warehouse`, `Customer Site`, or `Supplier Location`—and you want to enable geocoding on that table too?

Let’s walk through how to configure geocoding for a custom table in a way that blends naturally with Field Service’s native capabilities.

What is Geocoding in Field Service?

Geocoding is the process of translating a physical address (like “123 Main Street, Delhi”) into coordinates (like `28.6139° N, 77.2090° E`).

By default, Field Service geocodes locations for:

  •  Accounts
  •  Work Orders
  •  Bookable Resource Addresses

But with a few simple steps, you can extend this to any custom table that has address fields.

Prerequisites

Before we begin, make sure you have:

  •  Dynamics 365 Field Service installed and licensed
  •  Admin or System Customizer role
  •  Access to Power Platform Admin Center
  •  Custom table created with address fields (Street, City, State, Postal Code, Country)

Let’s assume our custom table is called `Warehouse`.

Step-by-Step Guide to Enable Geocoding for Custom Table

Step 1: Add Address Fields to the Custom Table

Ensure your custom table (e.g., `Warehouse`) has the following address fields:


| Logical Name                       | Display Name    |

| `address1_line1`                    | Street 1              

| `address1_city`                      | City                      

| `address1_stateorprovince`    | State/Province  |

| `address1_postalcode`            | ZIP/Postal Code |

| `address1_country`                 | Country         |

These fields are required by the geocoding process to compute coordinates accurately.

 Tip: These are standard address schema names. Using them allows Field Service features to detect and use them automatically.

Step 2: Enable Bing Maps Integration (Optional but Recommended)

Go to Advanced Settings → Administration → System Settings → General tab:

  •  Find the Set Bing Maps Integration option and ensure it is enabled.
  •  Enter your Bing Maps Key if it's not already present (usually added by your admin).

Step 3: Enable Geocoding for the Custom Table

1. Go to Power Apps Maker Portal

  • URL: https://make.powerapps.com

2. Navigate to Your Solution → Custom Table (e.g., Warehouse)

3. Under the Data experiences section:

  •  Enable Geospatial features
  •  Choose Geocode addresses using Bing Maps

4. Click Save and Publish All Customizations

Step 4: Add Latitude and Longitude Fields

To store geocoded values:

 Create two custom fields:

  •    `Latitude` (Decimal Number, Precision: 6)
  •    `Longitude` (Decimal Number, Precision: 6)

Note: You can name them anything, but using `latitude` and `longitude` ensures compatibility with map controls.

Step 5: Configure and Use Power Automate for Geocoding (Optional for Advanced Use)

If you want to trigger geocoding automatically on record creation or update:

1. Create a Power Automate flow that calls Bing Maps API.

2. Update the record with the retrieved `Latitude` and `Longitude`.

3. Use this data for map visualizations or scheduling logic.

Alternatively, use Field Service’s built-in geocoding plugin, which will auto-trigger if the schema is correct.

Visualizing on the Map

Once geocoding is enabled and records have valid coordinates:

  •  Use Map Controls on the table’s view or form.
  •  Enable map view in Model-Driven App settings.
  •  Use Proximity Search for filtering records by distance.

Conclusion

Enabling geocoding for a custom table in Dynamics 365 Field Service unlocks advanced routing, mapping, and scheduling capabilities. Whether it’s tracking warehouses, service centers, or remote assets—geospatial intelligence adds value across the board.

By following the steps above, you can integrate location intelligence into your custom tables seamlessly. 

Published on:

Learn more
Need help with this product?

We can help you with Dynamics 365 Field Service : Configure geocoding for a custom table

If you want help implementing, troubleshooting, or improving this product, contact us and we’ll point you in the right direction.

Power Platform , D365 CE & Cloud
Power Platform , D365 CE & Cloud

Dynamics 365 CE, Power Apps, Powerapps, Azure, Dataverse, D365,Power Platforms (Power Apps, Power Automate, Virtual Agent and AI Builder), Book Review

Share post:

Related posts

Power Platform Environment Deep Dive (Part 2)

In Microsoft Power Platform, choosing the right environment type is important because each environment is designed for a different business pu...

5 days ago

Power Platform Environment Deep Dive (Part 1)

Today, in the business enterpriese world, Power Platform enables organization to build application, automate workflow, analyze data  crea...

7 days ago

Book Review : Life 3.0 by Max Tegmark

This is the third book I’ve read this year, and even though I’m still in the early chapters, it already feels like my favorite read of the yea...

1 month ago

Dataverse Views Demystified: Making Data Work for You

In Microsoft Dataverse, users do not always see all the data stored in a table. What they can view depends on their security permissions, role...

2 months ago

Decode & Fix : Shared App host initialization has timed out in Microsoft Power Apps

 Issue :While working with apps in the Microsoft Power Platform, we encountered a critical issue where the application failed to load pro...

4 months ago

Dataverse Integration Patterns: Sync vs Async vs Event-driven (Real Use Cases)

As organizations start using Microsoft Power Platform, Microsoft Dataverse is no longer just a place to store data—it becomes a key part of ho...

4 months ago

Book Review : Don't Believe Everything You Think by Joseph Nguyen

My second book of this year is "Don’t Believe Everything You Think" by Joseph Nguyen. This book was recommended by a friend who strongly belie...

5 months ago

Book Review : Scary Smart by Mo Gawdat

The first book I read in 2026 was Scary Smart by Mo Gawdat, the former Chief Business Officer at Google.In today’s world, Artificial Intellige...

6 months ago

Newsletter

Get the latest Dynamics 365 and Power Platform content in your inbox

A curated digest of community blogs, product news, videos, and podcasts — delivered without the noise.

Weekly updates Unsubscribe anytime Fresh community picks
We use your email only for the newsletter and you can unsubscribe at any time.
By subscribing, you agree to the privacy policy.