The following tables
provide an overview of the new, removed, or changed C/AL data types, functions,
properties, and triggers in Microsoft Dynamics NAV 2017 since the previous
version of Dynamics NAV.
C/AL Data Types
The following table
lists the new data types in Microsoft Dynamics NAV 2017.
Data Type
|
Description
|
Media
|
A complex type that encapsulates
media (such as images) in the application database for displaying the media
with associated records. The data type can be used on table fields and
supports the following functions:
- ImportFile - ImportInStream - MEDIAID - HASVALUE - EXPORTFILE - EXPORTSTREAM |
MediaSet
|
A complex type that encapsulates
media files, such as images, in application database for displaying the media
with associated records. The MediaSet data type enables you
to include multiple media files as part of a collection on a record. The MediaSet data
type can be used on table fields and supports the following functions:
- ImportFile - ImportInStream - MEDIAID - COUNT - EXPORTMEDIASET |
Notification
|
A complex type for publishing and
consuming notifications in the application. Notifications provide a
programmatic way to send non-intrusive information to the user interface
(UI). The Notification data type supports the following
functions:
- ADDACTION - GETDATA - ID - MESSAGE - RECALL - SCOPE - SEND - SETDATA |
C/AL Functions
The following table
lists the new functions in Microsoft Dynamics NAV 2017.
Function
|
Description
|
Specifies an action for the
notification.
|
|
Retrieves data that was passed to
a notification instance as specified by aSETDATA
function call.
|
|
Specifies the identifier for a
notification.
|
|
Specifies the content of the
notification.
|
|
Recall a sent notification.
|
|
Specifies the context in which the
notification appears in the client.
|
|
Sends the notification to the
client, where it will display in the UI.
|
|
Specifies a data property value
for the notification. The data is specified as text in a key-value pair.
|
|
Gets or sets the application areas
for the current session.
|
|
Returns a translated version of
the caption string. The string is translated to the current local language.
|
|
Redirects references to table data
from one company to another.
|
|
Gets the number of media files
that are included in a media set of a record.
|
|
Exports a media object that is set
up on a record to a file.
|
|
Exports the media objects that
included in a media set to individual files.
|
|
Exports a media object that is set
up on a record to an OutStream object.
|
|
Detects whether a record has a
media object in the Media data type field.
|
|
Adds media from a file to a media
set of a record.
|
|
Adds media from a file to a media
set of a record.
|
|
Adds media from an InStream object
to a record.
|
|
Adds media from an InStream object
to a media set of a record.
|
|
Indicates whether a C/AL variant
contains a Byte variable.
|
|
Indicates whether a C/AL variant
contains a text constant.
|
|
Get the ID that is assigned to
media in the database.
|
|
Gets the ID that is assigned to
the media set of a record.
|
|
Get the name of the application in
three variations: full, marketing, and short.
|
C/AL Properties
The following table
lists the new properties in Microsoft Dynamics NAV 2017.
Property
|
Description
|
Sets the application areas that
apply to the control.
|
|
Specifies a gesture that runs the
page action on a device with a touch interface.
|
|
Specifies a value that can be used
to determine which permission sets are used on tests that are run by test
codunits or test functions.
|
|
Specifies whether a page action
will appear only on the Home tab in the ribbon and not on
the tab where it is defined.
|
C/AL Triggers
The following table
lists the changed triggers in Microsoft Dynamics NAV 2017.
Trigger
|
Description
|
Includes a TestPermissions data
type parameter for running tests with permission sets.
|
|
Includes a TestPermissions data
type parameter for running tests with permission sets.
|