Note
If you're looking for help with errors, unexpected behavior, crashes, and bugs, create a Dynamics 365 support ticket.
Why is Field Service missing from the sitemap navigation?
As of Field Service v8.x, you can find Field Service among the other Dynamics 365 apps by selecting Dynamics 365 in the top left and selecting Field Service.
The navigation is different from previous versions (7.x and 6.x), where Field Service was found in the menu as seen in the following screenshot.
Why are there work orders with duplicate work order numbers?
This issue occurs when generating a large number of work orders in parallel. As of Field Service version 8.6.0.274+, you can prevent this from occuring if you opt in to the Auto Numbering function in Field Service Settings.
Why can't cascade crew changes be disabled for a booking scheduled to a crew or group
This issue happens when a booking is assigned from a resource (not crew or group) to a crew or group and the value of msdyn_CascadeCrewChanges in the booking is set to false. To overcome this issue, open the booking and set the value of msdyn_CascadeCrewChanges to Yes. Then, reperform the booking assignment to a crew, which will fix the error the user sees when assigning the booking to a crew.
Why do I get the error message "This form can only be used on service-maintenance based records. Record is read only"?
Field Service makes the out-of-the-box Field Service opportunity, lead, quote, and invoice forms read-only once Field Service detects the record is not a service-maintenance based record. Field Service forms or the forms copied from Field Service forms do not support opportunity, lead, quote, and invoice records other than Field Service opportunity, lead, quote, and invoice. If you want to use an opportunity form for non-Field Service-related opportunities, use the out-of-the-box opportunity (Opportunity: Opportunity) form shipped by Dynamics 365 Sales or copy this form for further customization. The same is true for lead, quote, and invoice.
In addition, some organizations may see this error after upgrading from versions of Field Service earlier than version 8. In this scenario, the issue is usually with copied forms on these entities; customers might have to update the event handlers to call either the x.Library.load for Field Service forms or x.Library.loadStandardForm handlers for these entities’ standard, out-of-the-box forms.
Why do I get an AttributeMap error when upgrading and how do I fix it?
You may have encountered one of these two errors during upgrade:
- "An AttributeMap, with ID: GUID, between attribute customerid and msdyn_serviceaccount of entity incident and msdyn_workorder, has an unmanaged base instance and therefore cannot be updated by a managed solution."
- "An AttributeMap, with ID: GUID, between attribute customerid and msdyn_billingaccount of entity incident and msdyn_workorder, has an unmanaged base instance and therefore cannot be updated by a managed solution."
You can resolve this issue by following the steps outlined below. The attribute maps will be automatically recreated by upgrading to a newer version. Review these two attribute maps and delete them in your environment.
Error with customerid and msdyn_serviceaccount
- Go to Settings > Customization > Customize the System.
- Go to Entities > Work Orders > N:1 Relationships.
- Double-click on the row called msdyn_account_msdyn_workorder_ServiceAccount.
- Select Mappings.
- Select the Service Account mapping and delete it.
- Run upgrade again.
Error with customerid and msdyn_billingaccount
- Go to Settings > Customization > Customize the System.
- Go to Entities > Work Orders > N:1 Relationships.
- Double-click on the row called msdyn_account_msdyn_workorder_BillingAccount.
- Select Mappings.
- Select the Billing Account mapping and delete it.
- Run upgrade again.
Why can't I delete a record because of an association?
This issue occurs when there are related records with a restrict-delete association that blocks record deletion.
To fix this issue, identify the relevant entities with such relationships, and then delete the records of those entities related to the record you are now trying to delete.
- Go to Settings > Customizations.
- Select Customize the system.
- Locate the entity with records you want to delete (for example, Accounts).
- Go to 1: N Relationships for the entity.
- Find any relationships where the Type of Behavior is Referential, Restrict Delete.
- Take note of the related entity for each of those relationships; these are the type of records that may be restricting your ability to delete the record.
Where are the **Date Windows Start** and **Date Window End** fields?
As of the 2021 Wave 2 October update, the Date Window Start and Date Window End fields have been removed to simplify the experience. Use the Time From Promised and Time To Promised fields to manage time expectations for when service should be performed. To revert this change, see the Pre/Post Booking Flexibility Date Field Population setting in the Agreements section of Field Service settings.