Differences and Limitations When Developing Pages for the Microsoft Dynamics NAV Universal App

Developing for the Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client is not much different from developing for the Microsoft Dynamics NAV Windows client, or Microsoft Dynamics NAV Web client. There are, however, some natural limitations on tablets and phones, such as not having a physical keyboard and mouse, as well as a smaller screen. In addition to this, there are some differences and limitations in developing pages for Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client. The differences and limitations listed are additional to the differences and limitations that exist on the Microsoft Dynamics NAV Windows client and Microsoft Dynamics NAV Web client.

Differences and Limitations Overview

The following table describes some of the most common differences and limitations that you might experience when developing for Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client.

Concept On Tablet On Phone Example Recommendation

Activity buttons

Only the Home activity button is shown.

Only the Home activity button is shown.

Home, Departments, and Posted Documents on the Sales Order Processor Role Center.

Design pages to expose the workflows needed by the user. For example, configure the profile to show the important list pages under the Home activity button. Alternatively, consider designing a new Role Center if the activities for the activity button greatly vary from activities in other activity buttons.

Selecting multiple records in lists

Not available.

Not available.

Ctrl+A or Ctrl+Click on rows in a list using Microsoft Dynamics NAV Windows client.

Avoid scenarios requiring selecting multiple rows on a list. Also, try to minimize actions on lists.

Ribbon actions

Only Promoted actions are shown.

Only Promoted actions are shown.

On the Small Business Role Center.

Use the development environment to promote actions. Alternatively, configure the profile and add actions to the Home ribbon tab.

FactBoxes

Not shown on List pages or Worksheet pages.

Not shown on List pages or Worksheet pages.

Customer list on the Small Business Role Center.

Make sure the same information is visible on the corresponding card page of the given record.

Advanced filters

No column-specific filtering is available.

No column-specific filtering is available.

On the Customer list page.

Send data to Excel and do the complex filtering there.

Page search

Not available.

Not available.

On Microsoft Dynamics NAV Windows client or Microsoft Dynamics NAV Web client.

Design pages to expose the workflows needed by the user. For example via list places, tiles or actions.

Cue and action tiles

The number of tiles that are shown is based on the size of the screen, no possibility to scroll.

The number of tiles on the phone is in theory unlimited because you can scroll.

On most Role Center pages.

Design Role Center pages to avoid having important tiles at the area end. Assume you have no control over how many tiles are displayed and consider that only the first few tiles will be made visible on the tablet.

Fields in fast tabs

Fields in fast tabs on list pages are not shown. Only the repeater control is shown in the content area of the page.

Not available.

Design List pages to avoid having important columns on the far right of the column list. Assume you have no control over how many columns are displayed and consider that only the first few columns will be made visible.

Links and Notes

Not available.

Not available.

On Sales Orders.

Similar to Factboxes, make sure the same information in the field group is visible on the corresponding card page of the given record.

Select from full list

Not available on lookups. Users are not able to run actions on a lookup page, and they cannot access the full set of records.

Not available on lookups. Users are not able to run actions on a lookup page, and they cannot access the full set of records.

On the Item Card when selecting the Base Units of Measure.

Make sure the appropriate columns are visible on the lookup. The user is still able to filter, scroll, and search through the lookup.

Search across list columns

Partly supported. Search will not include FlowFields.

Partly supported. Search will not include FlowFields.

On the Customer list page.

Report Viewer and CurrReport.PREVIEW

There is no Preview functionality available on the Microsoft Dynamics NAV Tablet client. CurrReport.PREVIEW cannot be reliably used to identify whether a report was run as a draft or as a final printed document.

There is no Preview functionality available on the Microsoft Dynamics NAV Phone client. CurrReport.PREVIEW cannot be reliably used to identify whether a report was run as a draft or as a final printed document.

See example in report 280.

Lookups

Available.

Available, with the difference that advanced and simple lookups behave similarly on the phone. The lookup will not bring up the card, show factboxes, or any field groups.

See examples on the Customer Card page.

Matrix controls

Not available.

Not available.

See example in G/L Budget.

File download

Available. Cannot download multiple files at the same time.

Available. Cannot download multiple files at the same time.

Trial Balance report in the Print to Excel check box.

Worksheet pages

Available.

Not available; an error message is displayed.

Sales Price Worksheet or Cash Flow Worksheet.

Run this type of page from the Microsoft Dynamics NAV Windows client, Microsoft Dynamics NAV Web client, or Microsoft Dynamics NAV Tablet client.

Lists

Available.

Available, with the difference that these are displayed in a brick layout with a number of differences and limitations. For an overview, see How to: Display Data as Bricks on Phone.

Customers or Sales Orders pages.

Indentation in repeater controls

Available.

Not available. The repeater control will be rendered as a regular flat brick layout.

Chart of Accounts and Contacts List pages.

Scope of actions

Available.

Available, but there are some behavioral differences regarding the Scope Property. Also, see Defining Action Scope for Microsoft Dynamics NAV Pages.

Use of camera and location

Available in the Microsoft Dynamics NAV Universal App on devices with a camera and GPS capabilities.

Dn757104.note(en-us,NAV.90).gifNote
Not available on Microsoft Dynamics NAV Windows client or Microsoft Dynamics NAV Web client.

Available in the Microsoft Dynamics NAV Universal App on devices with a camera and GPS capabilities.

Dn757104.note(en-us,NAV.90).gifNote
Not available on Microsoft Dynamics NAV Windows client or Microsoft Dynamics NAV Web client.

On the Accounting Manager profile, under Incoming Documents.

See Also

Tasks

How to: Display Data as Bricks on Phone
How to: Implement the Camera in C/AL
How to: Implement Location in C/AL

Concepts

Developing for the Microsoft Dynamics NAV Universal App
Developing for the Microsoft Dynamics NAV Web Client
Role Center Behaviors