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. 
 | 
 

Very useful information :) thanks for the overview !!!
ReplyDelete