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

Share on FacebookTweet about this on TwitterShare on Google+

Leave a Reply

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