The Return of Composite Address Control in Model-driven Apps – Now with Built-in Autocomplete Functionality
What is this OOB custom control?
A preview feature is a feature that is not complete, but is made available before it’s officially in a release so customers can get early access and provide feedback. Preview features aren’t meant for production use and may have limited or restricted functionality.
Microsoft doesn't provide support for this preview feature. Microsoft Dynamics 365 Technical Support won’t be able to help you with issues or questions. Preview features aren't meant for production use and are subject to a separate supplemental terms of use.
How does the address autocomplete functionality work?
Can I enter the address manually?
Is it available to any model-driven app?
Why can't I find it under the list of custom controls?
How can I use this control on my form then?
What changes do I need to add to FormXml?
<control id="address1_line1" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" datafieldname="address1_line1" disabled="false" />
<control id="address1_line1" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" datafieldname="address1_line1" disabled="false" uniqueid="{815D8A5B-6355-47B5-9500-EE2D658820D5}" />
<controlDescription>
.
.
.
.
.
<controlDescription forControl="{815D8A5B-6355-47B5-9500-EE2D658820D5}">
<customControl id="{4273EDBD-AC1D-40D3-9FB2-095C621B552D}">
<parameters>
<datafieldname>address1_line1</datafieldname>
</parameters>
</customControl>
<customControl name="Microsoft.AddressInputUCI" formFactor="0">
<parameters>
<Address>address1_line1</Address>
<Street1>address1_line1</Street1>
<Street2>address1_line2</Street2>
<Street3>address1_line3</Street3>
<City>address1_city</City>
<StateOrProvince>address1_stateorprovince</StateOrProvince>
<CountryOrRegion>address1_country</CountryOrRegion>
<ZipOrPostalCode>address1_postalcode</ZipOrPostalCode>
<WriteToPrimaryField static="true" type="Enum">True</WriteToPrimaryField>
<AddressFormFormat static="true" type="Enum">NZ</AddressFormFormat>
<KeyProvider static="true" type="Enum">FS</KeyProvider>
</parameters>
</customControl>
<customControl name="Microsoft.AddressInputUCI" formFactor="1">
<parameters>
<Address>address1_line1</Address>
<Street1>address1_line1</Street1>
<Street2>address1_line2</Street2>
<Street3>address1_line3</Street3>
<City>address1_city</City>
<StateOrProvince>address1_stateorprovince</StateOrProvince>
<CountryOrRegion>address1_country</CountryOrRegion>
<ZipOrPostalCode>address1_postalcode</ZipOrPostalCode>
<WriteToPrimaryField static="true" type="Enum">True</WriteToPrimaryField>
<AddressFormFormat static="true" type="Enum">NZ</AddressFormFormat>
<KeyProvider static="true" type="Enum">FS</KeyProvider>
</parameters>
</customControl>
<customControl name="Microsoft.AddressInputUCI" formFactor="2">
<parameters>
<Address>address1_line1</Address>
<Street1>address1_line1</Street1>
<Street2>address1_line2</Street2>
<Street3>address1_line3</Street3>
<City>address1_city</City>
<StateOrProvince>address1_stateorprovince</StateOrProvince>
<CountryOrRegion>address1_country</CountryOrRegion>
<ZipOrPostalCode>address1_postalcode</ZipOrPostalCode>
<WriteToPrimaryField static="true" type="Enum">True</WriteToPrimaryField>
<AddressFormFormat static="true" type="Enum">NZ</AddressFormFormat>
<KeyProvider static="true" type="Enum">OrgSetting</KeyProvider>
</parameters>
</customControl>
</controlDescription>
.
.
.
.
.
</controlDescriptions>
What are the properties of Address Input custom control?
- Mapping to the following x7 address fields
- Street 1
- Street 2
- Street 3
- City
- State/Province
- Country/Region
- Zip/Postal Code
- Write to primary field - Whether or not the select address is to be populated to the text field to which the Address Input custom control is bound.
- Address Form Format - Format the address value as a composite field based on the country specified
- Key Provider - Specify which Bing Maps Key to be used
Can I use this Address Input on the forms of a custom table?
While waiting for this feature to come out of preview, what other OOB options do we have for address autocomplete functionality in Production?
What if this Address Input does not meet the requirements for my address fields?
- Control what fields should be visible and what is not.
- Use lookups instead of text fields for Countries/States.
- Reorder the fields in the popup.
- Have custom formatting of the full address.
Known Issue: Why is the control only shows the address suggestions in the US?
Summary
Published on:
Learn moreRelated posts
20 Most Commonly Used JavaScript Scenarios with Sample Code Snippets in Form Script – Dataverse / Dynamics 365 CE
JavaScript plays a critical role in Microsoft Dataverse and Dynamics 365 Customer Engagement (CE) applications. While Power Automate and Busin...
Dynamics 365 CE and Power Platform Developer Syllabus
Extensive & Advanced Syllabus for Power Platform & Dynamics 365 CE If you want to become an expert in Microsoft Power Platform and Dyn...
From Campaign Automation to Agentic Marketing: The Next Phase of Microsoft Dynamics 365 Customer Engagement
As organizations evaluate Microsoft Dynamics 365 Customer Insights capabilities, a common question keeps emerging: Are we still designing camp...
Dynamics 365 CE 2026 Release Wave 1 Launch Event Webinar
Western Computer recently hosted a launch event walking through Dynamics 365 CE 2026 Release Wave 1, focused on what's changing across Sales, ...
Microsoft Copilot in Dynamics 365 Customer Engagement: Where Teams See the Most Value
Artificial intelligence, particularly Microsoft Copilot in Dynamics 365 Customer Engagement, is quickly becoming part of everyday work across ...
Microsoft Power Platform 2026 Release Wave 1: What Copilot and Agents Mean for Dynamics 365 Customer Engagement
In conversations with organizations over the past several months, a consistent question has started to surface: how do we actually use these A...
Azure Data Factory Tips for Reliable Microsoft Dynamics 365 CE and Dataverse Integrations
Reliable integrations between Microsoft Dynamics 365 Customer Engagement and external systems can become challenging. This is especially true ...
Dynamics 365 CE: Known Issues Creating Word Templates
A classic feature worth revisiting, today’s focus is Word Templates in Dynamics 365 CE/CRM. This tool remains a powerful option available for ...
Architecting Scalable Business Logic in Dynamics CRM Using Plugin Life Cycle
Dynamics CRM Plugin Life Cycle: Optimizing for Scalability means designing plugins in a way that keeps the system fast, stable, and easy to ma...









