What's New in Microsoft Dynamics AX 2012 for Developers

Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

This topic describes the new and enhanced features that are available in Microsoft Dynamics AX 2012. Updated and additional developer documentation for Microsoft Dynamics AX can be found at the Microsoft Dynamics AX Developer Center on the Microsoft Developer Network (MSDN). A .pdf version of the content that describes what is new in Microsoft Dynamics AX 2012 is available at the Microsoft Download Center.

The following feature areas are described in this topic:

Title

Description

What's New: Analytics for Developers in Microsoft Dynamics AX 2012

The Analysis Services project wizard makes it easier to create, update, configure, and deploy Analysis Services projects. The wizard performs many of the tasks that you would otherwise have to perform manually in Microsoft Business Intelligence Development Studio (BIDS).

You can use Microsoft Dynamics AX views to model data in perspectives.

You can create Gregorian calendars to use as date dimensions in your Analysis Services project.

What's New: AOS and Database for Developers in Microsoft Dynamics AX 2012

The following Application Object Server (AOS) features provide functionality for advanced applications or make it easier to write applications:

  • Valid time state tables that contain date effective data.

  • The UnitOfWork class to simplify database transaction management.

  • Inheritance among tables, similar to class inheritance.

  • Full text index support to quickly query words that are embedded in the middle of a string field of a table.

  • TempDb tables are a second type of temporary table, in addition to the legacy InMemory temporary table. TempDb tables can be joined to regular tables in a query.

  • Computed columns in a view.

  • Filters on queries that perform an outer join.

  • Disabled tables can be retained in the underlying database for access by external applications.

What's New: Best Practices for Developers in Microsoft Dynamics AX 2012

Best practice compiler-enforced checks are updated to reflect new features added for this release. Emphasis is on security and evaluating existing rules that generate warnings. Warnings that require action have been promoted to errors. Minor warnings that are typically ignored have been removed.

A form style checker tool is integrated into the Best Practice tool.

What's New: Client for Developers in Microsoft Dynamics AX 2012

New forms, controls, and data source features are added to help you customize the Microsoft Dynamics AX 2012 Windows client.

Debugging in Microsoft Dynamics AX 2012

For more information about debugging scenarios in Microsoft Dynamics AX 2012, see Debugging in Microsoft Dynamics AX 2012.

What's New: Enterprise Portal for Developers in Microsoft Dynamics AX 2012

Enterprise Portal is now based on Microsoft SharePoint 2010. New user controls and support for Microsoft Dynamics AX 2012 features significantly enhance the usability. The developer experience has been improved.

What's New: Help System for Developers in Microsoft Dynamics AX 2012

You can create and publish new Help documentation. The new Help server simplifies how you update and customize Help documentation.

What's New: MorphX Development for Developers in Microsoft Dynamics AX 2012

New and enhanced features are available in the MorphX development environment. This topic describes:

  • Models and the model store

  • Object IDs

  • The AxUtil command line utility

  • The new development environment

  • Installation-specific IDs

What's New: MorphX Tools for Developers in Microsoft Dynamics AX 2012

New and enhanced development tools are available in the MorphX Integrated Development Environment (IDE).

What's New: Organization Model for Developers in Microsoft Dynamics AX 2012

You can extend organization model to support ISV or partner customization or configuration scenarios. You can define new custom operating unit types.

What's New: Reporting for Developers in Microsoft Dynamics AX 2012

SQL Server Reporting Services is now the primary reporting platform for Microsoft Dynamics AX 2012. The reporting tools for Microsoft Dynamics AX enable you to define reports for the Reporting Services platform.

Reporting Services includes a complete set of tools that help you manage and define reports.

Reporting Services tools work in the Microsoft Visual Studio environment and are integrated with SQL Server tools and components.

What's New: Security for Developers in Microsoft Dynamics AX 2012

The security keys of earlier versions are gone from Microsoft Dynamics AX 2012. The record level security (RLS) feature will be removed from a future version of the product.

The new role-based security system makes security design and administration easier.

Responsibilities are shared between the system administrator and the developer. The developer works with the new Security node in the AOT.

What's New: Services & AIF for Developers in Microsoft Dynamics AX 2012

New features are available in Services and Application Integration Framework (AIF). Together, services and AIF provide the programming model, tools, and infrastructure support for message-based integration of application functionality and data with Microsoft Dynamics AX.

What's New: Visual Studio Tools for Developers in Microsoft Dynamics AX 2012

New features in Visual Studio Tools enable integrated development with Visual Studio.

What's New: Workflow for Developers in Microsoft Dynamics AX 2012

New and enhanced features for Workflow include a new Workflow Editor with advanced controls, line item workflows, and automated workflows.

What's New: X++ for Developers in Microsoft Dynamics AX 2012

Microsoft .NET Framework is integrated with Microsoft Dynamics AX in the following ways:

  • X++ code can now be compiled into the common intermediate language (CIL) of Microsoft .NET Framework. This enables services and batch jobs to run faster.

  • .NET interop to X++ is now supported. Microsoft Visual Studio can now automatically generate C# (or Visual Basic) code for proxy classes that wrap X++ classes and tables.

  • Events are now supported in X++. The AOT provides useful nodes that make implementation easier. Events can be used to reduce the need to change custom code when you upgrade to newer versions of Microsoft Dynamics AX. Event handler methods can be written in X++ or in any Microsoft .NET Framework language.

  • Attribute classes can be used to add metadata to classes, tables, and methods.

  • The X++ language has the new keywords as and is. You can use the is keyword to test for inheritance relationships during run time. You can use the as keyword to verify the correctness of your downcast assignments during run time.

See also

Getting Started with Microsoft Dynamics AX

New, Changed, and Deprecated Features for Microsoft Dynamics AX 2012

Announcements: New book: "Inside Microsoft Dynamics AX 2012 R3" now available. Get your copy at the MS Press Store.