Tip #1020: Dynamics 365 mobile offline limitations

The following functionality does not work offline:

  • Workflows
  • Plug-ins
  • Cross-entity business process flows
  • Entity-level business rules

Limitation for mobile offline JavaScript client SDK for Create Record and Update Record

The client SDK can’t be used to create or update intersect entity records; offline disabled entity records; or activity party entities records. No upfront validation of data input occurs. All data-related validations are done during the sync to Dynamics 365.

Limitation for mobile offline JavaScript client SDK for Delete

The client APIs can’t be used to delete the intersect entity; offline disabled entity; or activity party entities.

Limitations for mobile offline JavaScript client SDK Retrieve

  • OData query options should start with $ like URL query parameters
  • $select only retrieves the attribute of the base entity and not of the related entity
  • OData query options should start with $ like URL query parameters
  • $expand only uses navigation property names
  • Only $select can be specified inside $expand
  • Only 5,000 related records can be retrieved—a next link is not provided if one exists

Limitations for mobile offline JavaScript client SDK Retrieve Multiple

  • $select only retrieves the attribute of the base entity and not of the related entity
  • OData query options should start with $ like URL query parameters
  • $expand only uses navigation property names
  • Only $select can be specified inside $expand
  • Only a navigation property where both the participating entities are offline enabled can be used
  • MaxPageSize is optional and should be > 0
  • $filter does not function – these conditional operators are supported (=, !=, < >, <=, >=)
  • Only – AND, OR, NOT – logical operators are supported
  • $filter can be applied on base entity attributes but not on related attributes
  • $expand returns next links for N:1 relationships
  • Next link is JSON formatted and users need to construct the next Retrieve call using the next link
  • $skiptoken, $getOnlyRelatedEntity is for internal use and should not be changed by users
  • $skip is not supported
  • FetchXml only retrieves base entity attributes

Limitations on views in mobile offline

  • Any entity view, which has a date hierarchy-based parameter used as filter criteria, is not available in mobile offline
  • Only system views are supported in mobile offline
  • If a view has attributes from any other offline-disabled entity, data will not be shown in that view in mobile offline

Limitation on mobile offline security

FLS attribute sharing is not supported in offline mode

Leave a Reply

Your email address will not be published. Required fields are marked *