Objects validated by the solution checker
The Power Apps solution checker identifies tables, operations, and UI components/controls that require a Dynamics 365 license. Refer to the following lists to understand, which objects it validates for a Dynamics 365 Field Service license. For more information about the required license, see the Licensing guide.
The lists are subject to change as we add more tables, operations, and controls to the licensed usage list.
Tables that require a license
To create, update, and delete operations on the following tables require a qualified Dynamics 365 license. Reading from these tables doesn't require a license. When you run the solution checker on your solution, it checks for the presence of restricted tables.
- msdyn_purchaseorder
- msdyn_purchaseorderreceipt
- msdyn_inventorytransfer
- msdyn_inventoryadjustment
- msdyn_purchaseorderbill
- msdyn_rma
- msdyn_rmareceipt
- msdyn_rtv
- msdyn_inventoryadjustment
- msdyn_inventoryadjustmentproduct
- msdyn_inventoryjournal
- msdyn_inventorytransfer
- msdyn_rmaproduct
- msdyn_rmareceiptproduct
- msdyn_rmasubstatus
- msdyn_rtvproduct
- msdyn_rtvsubstatus
- msdyn_workorder
- msdyn_workorderservicetask
- msdyn_workorderproduct
- msdyn_workorderservice
- msdyn_workorderservicetask
- msdyn_agreement
- msdyn_agreementbookingsetup
- msdyn_agreementinvoicesetup
- msdyn_agreementbookingdate
- msdyn_agreementinvoicedate
- msdyn_customerasset
- BookableResourceBooking
- BookableResource
- msdyn_timeoffrequest
Controls that require a license
The following controls require a Dynamics 365 Field Service license. When you run the solution checker on your solutions, it checks if these controls are used on forms and displays a message about the usage of restricted controls.
- msdyn_MscrmControls.BookingStatusControl.BookingStatusControl
- msdyn_MscrmControls.FieldService.NotToExceed
- msdyn_MscrmControls.OrganizationSettingControl.OrganizationSettingControl
- msdyn_MscrmControls.InspectionControls.SurveyCreatorControl
- msdyn_MscrmControls.FieldService.FLWEmailCheckboxControl
- msdyn_MscrmControls.ServiceOperations.ProductCreate
- msdyn_MscrmControls.ServiceOperations.ServiceCreate
- msdyn_FS.ServiceTaskCreate
- msdyn_MscrmControls.TreeView.TreeViewControl
- msdyn_MscrmControls.ServiceView.ServiceView
- msdyn_MscrmControls.ReportPreview
- msdyn_MscrmControls.FieldService.MultiselectLookupControl
- msdyn_FieldService.BookingCard
- msdyn_FieldService.CustomerContactCard
- msdyn_FieldService.DropdownPriority
- msdyn_FieldService.DropdownSystemStatus
- msdyn_FieldService.LineItemsTabSummaryCard
- msdyn_FieldService.LineItemsTabTable
- msdyn_FieldService.LocationCard
- msdyn_FieldService.ReferenceDisplay
- msdyn_FieldService.TasksAtAGlanceCard
- msdyn_FieldService.TasksGrid
- msdyn_FieldService.TimelineNotes
- msdyn_FieldService.WorkOrderAssetTree
- msdyn_FieldService.WorkOrderList
- msdyn_FieldService.CopilotSummary
- msdyn_MscrmControls.BookingControl.BookingControl
- msdyn_MscrmControls.FieldService.MarginAmount
- msdyn_MscrmControls.ProductView.ProductView
- QuicksNotesControl
- msdyn_MscrmControls.ServiceTaskView.ServiceTaskView
- msdyn_MscrmControls.InspectionControls.SurveyControl
- MscrmControls.RequirementGroupControl.RequirementGroupControl
- InFormSchedulingControl
APIs that require a license
The following APIs require a qualified Dynamics 365 license. When you run the solution checker on your solutions, it checks if these APIs are used.
- msdyn_CascadeBookingChanges
- msdyn_SelectNotToExceed
- msdyn_TradeCoverageNotification
- msdyn_SearchResourceAvailability
- msdyn_SearchResourceAvailabilityForRequirementGroup
- msdyn_CreateRequirementGroupBooking