Microsoft Dynamics 365 Blog

Hi everyone,

Updated and new content for Microsoft Dynamics AX has been posted to TechNet and MSDN.

We have published many new topics again this month. The following table contains links to each group of topics within the post.

Audience

Approximate number of topics published

System Administrator topics

6

Application User topics

116

Developer topics

143

Topics published on both TechNet and MSDN

(Resources and Services)

10

Report Catalog topics

1

License and Configuration Key Reference

15

White papers

1

As always, if you are curious about our general content strategy, where you can find our content, and how to give us feedback, see the post on Inside Dynamics AX: Official Dynamics AX 2012 Content.

System Administrator topics

The following topics in the system administrator help on TechNet have been published or updated.

Deployment 

Overview of updates and hotfixes

 

Process for installing updates

System setup

Import duplicate company data to use for testing

Troubleshooting 

Troubleshooting database performance

Forms

Commodity pricing template line grouping (form)

Prepare pricing templates

<Back to top>

Application User topics

The following topics in the application user help on TechNet have been published or updated.

Compliance and internal controls 
 

Add images and colors to process flow maps

 

Create and save process flow queries

 

View a process flow map

Cost accounting 

Create hierarchy structures

 

Periodic activities in cost accounting

Human resources 

About profile calendars for time and attendance registrations

 

About profile types for time and attendance registrations

 

About registration groups for time and attendance

 

Add clock-out registrations for workers

 

Clean up old time and attendance registrations

 

Create time and attendance registrations

 

Modify registrations before or after approval

 

Process time and attendance registrations

 

Register time and attendance

 

Set up profile groups for time and attendance registrations

 

Transfer time and attendance registrations

 

Work planner

 

Work with time and attendance

Inventory and warehouse management 

About packing materials and packing material fees

 

About product variants

 

About shipment reservations

 

Define packing material fees

 

Print packing material weights on invoices

 

View backorders by item

Procurement and sourcing 

About backorders

 

View purchase or sales release order lines

Product information management 
 

About system-defined and user-defined table constraints

 

Add a BOM line to a component

 

Add a route operation to a component

 

Add a table constraint to a component

 

Add an attribute to a component

 

Assign product dimensions to a product master

 

Create a product configuration template

 

Create a subcomponent for a component

 

Create a table constraint

 

Create an attribute group

 

Create an expression constraint for a component

 

Create attribute types

 

Create components

 

Create products by using a template

 

Delete an attribute group

 

Duplicate a product configuration model

 

Enter translations in a product configuration model

 

Import or export a product configuration model

 

Modify product numbers

 

Test a product configuration model

Production control 

About production parameters in Manufacturing execution

 

About reporting BOMs as finished

Sales and marketing 

About direct deliveries

 

About product groups

 

About sales delivery reasons

 

Add and delete contacts for synchronization in Microsoft Dynamics AX and Microsoft Outlook

 

Create direct deliveries

 

Direct deliveries

 

Organizing products for presentation on the Enterprise Portal

 

Print the status of a sales agreement

 

View customer invoice lines for a sales agreement

 

View history of confirmed sales agreements

Service management 

Modify a Service BOM

 

Prepare for service

Travel and expense 

About expense reports and multiple approvers

 

About posting an expense report to the general ledger

 

About Travel and expense workflow

 

About travel requisitions

 

Approve or reject an expense report in the Microsoft Dynamics AX client

 

Set up workflows for travel and expense

Forms

Activity details (form)

Adjustment of on-hand inventory (form)

Allocate charges (form)

Auto charges (form)

Calendar cleanup (class form)

Cash advance posting (form)

Change product numbers (form)

Charges groups (form)

Commodity codes (form)

Complete job and enter details (form)

Copy profile (class form)

Copy service order lines (form)

Create scheduled kanbans (form)

Delegates (form)

Delete return order (form)

Delimitation (form)

Dimensions display (form)

Disposition codes (form)

Expenditure reviewers – Expense reports (form)

Expense purpose for transactions (form)

Handle messages (form)

Import product configuration model (form)

Item model groups (form)

Kanban quantity calculation (form)

Kanban quantity calculation policies (form)

Kanban schedule board (form)

Manual premiums (form)

Modes of delivery (form)

New product (form)

New released product (form)

Number of planning periods (form)

Pay adjustment pay types (form)

Pay items (form)

Pay types (form)

Pegging tree overview (form)

Per diem locations (form)

Piecework workers (form)

Planned production jobs (form)

Premium lines (form)

Release from purchase or sales agreement (form)

Released product details (form)

Released products (list page)

Resolution (form)

Resource groups (form)

Restore lines (class form)

Revert kanban job status (form)

Sales agreement confirmations (form)

Statistics groups (form)

Terms of delivery (form)

Worker balances (form)

<Back to top>

Developer topics

The following topics have been published or updated on MSDN.

Application Object Server (AOS) 
 

Best Practices: Application Object Server (AOS)

 

Number Sequence Framework

Best Practices

Best Practice Overview

 

List of Error and Warning Messages

 

Naming Conventions

 

Top Best Practices to Consider

 

X++ Coding Standards

 

Best Practices Checks

 

Classes Best Practices

 

Data Dictionary Best Practices

 

Jobs Best Practices

 

Macros Best Practices

 

Menu Items Best Practices

 

Queries Best Practices

 

Reports Best Practices

 

Web Applications Best Practices

 

Workflow Best Practices

 

Best Practices for Classes

 

Best Practices for Methods

 

Best Practice for Destructors (finalize)

 

Best Practices for Class Declarations

 

Best Practices for Constructors

 

Best Practices for Accessor Methods

 

Best Practices for init Methods

 

Best Practices for new and static new… Methods

 

Best Practices for Static Construct Methods

 

Best Practices for Local Functions

 

Best Practices for Method Modifiers

 

Best Practices for Parameters

 

Naming Conventions: Methods

 

Best Practices for Configuration and Security Keys

 

Best Practices for Extended Data Types

 

Best Practices for Perspectives

 

Best Practices for Table Collections

 

Best Practices for Views

 

Best Practices: Tables

 

Best Practices for Enum Properties

 

Best Practices for Extended Data Type Properties

 

Best Practices for Indexes

 

Best Practices for Table Methods

 

Best Practices for Table Properties

 

Best Practices for Table Relations

 

Best Practices: Table Fields

 

Best Practices for Index Properties

 

Clustered Indexes

 

Unique Indexes

 

Best Practices for Field Groups

 

Best Practices for Table Field Properties

 

Extended Field IDs

 

Best Practices for Form Control Properties

 

Best Practices for Form Design Properties

 

Best Practices for Lookup Forms

 

Best Practices: List Pages

 

Best Practices for Report Design

 

Best Practices for Report Properties

 

Best Practices for Use of Reports

 

APIs in the Standard Application

 

Best Practices: Performance Optimizations

 

Data Model for New Microsoft Dynamics AX Modules

 

Design Principles

 

Modify Objects in the Standard Application

 

Modifying User Interface Text

 

Best Practices: Relative Upgrade Costs

 

Best Practice Performance Optimizations: AOS Tuning

 

Best Practice Performance Optimizations: Database Design and Operations

 

Best Practice Performance Optimizations: General Programming

 

Best Practice Performance Optimizations: Swapping Arrays to Disk

 

Always Use Field Groups in Tables

 

Keep Business and User Interface Logic Separate

 

Use Auto Property Settings

 

Using Global Variables

 

Where to Place the Code

 

RunBase Framework

 

Best Practices for Labels

 

Naming Convention: Automatically Generated Names

 

Naming Conventions: Abbreviations

 

Naming Conventions: License Codes

 

Naming Conventions: Name Structure

 

Naming Conventions: Prefixes

 

Naming Conventions: Underscores

 

Naming Conventions: Use of Uppercase and Lowercase

 

Naming Conventions: Variables

 

HelpText Guidelines

 

Best Practices: Avoiding Potential Security Issues

 

Best Practices: XML Documentation

 

Clear Code Examples

 

Dead Code Examples

 

Intrinsic Functions

 

X++ Layout

 

X++ Standards: Arrays

 

X++ Standards: Comments

 

X++ Standards: Constants

 

X++ Standards: Dates

 

X++ Standards: if … else and switch Statements

 

X++ Standards: select Statements

 

X++ Standards: throw Statements

 

X++ Standards: try/catch Statements

 

X++ Standards: ttsBegin and ttsCommit

Client 

Action Pane Strip Overview

 

Applying Country Specific Functionality

Database

How to: Add Multiple Data Sources to a Query

 

Valid Time State Tables and Date Effective Data

Debugging 

Debugger Shortcut Keys

 

Microsoft Dynamics AX Debugger

Enterprise Portal

Enterprise Portal for Microsoft Dynamics AX

Coding User Controls

 

Troubleshooting: Enterprise Portal Development

 

Walkthrough: Adding a Field to a User Control

 

Walkthrough: Quickly Creating and Deploying a User Control

 

Common Context Scenarios

 

Using Context from Code in Enterprise Portal

 

How to: Add Image Files to Enterprise Portal Pages

 

How to: Add Page-level Navigation

 

Connection to AOT

 

How to: Add an EP Web Application Project to the AOT

 

How to: Create an EP Web Application Project

 

How to: Use a Predefined Proxy for a Web Application Project

 

How to: Debug X++ Code on EP Pages

 

Designing Reports for Enterprise Portal

 

Security Resources for Enterprise Portal

 

AxGridView

 

How to: Connect User Controls with other User Controls

 

Business Overview Web Part

Getting Started

Searching for Documentation with WebSearchAx

 

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

 

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

 

Microsoft Dynamics AX 2012 SDK

Integration

How to: Create Data Using .NET Business Connector

 

How to: Delete Data Using .NET Business Connector

 

How to: Read Data Using .NET Business Connector

 

How to: Update Data Using .NET Business Connector

 

Walkthrough: Integrate an Application with Microsoft Dynamics AX Using .NET Business Connector

MorphX Development Tools

MorphX Reporting Tools

Properties of AOT Elements 
 

Base Enum Properties

 

Menu Item Properties

Reporting 

Adding Links to a Report

 

Deprecated Microsoft Dynamics AX 2009 Reports in Microsoft Dynamics AX 2012

 

How to: Create a Menu Item for a Report

Security

How to: Find Objects and Roles Related to Security Constructs

Visual Studio Integration 
 

Deploying Managed Code

X++ Language Programming Guide 
 

Constructors

 

The this Object

<Back to top> 

Topics on both TechNet and MSDN

The following topics have been published or updated on both TechNet and MSDN.

Resources

Resources

Troubleshoot the Data Management Framework

Services 

 Services and Application
  Integration Framework (AIF) 

How to: Configure integration ports for selected services

 

Troubleshoot services and AIF

 

Walkthrough: Configuring an inbound integration port for catalog import

 Getting started with
  services and AIF

Messages and transforms in AIF

 Services and AIF
  development

Message Header

 

Walkthrough: Calling the Metadata Service

 

Walkthrough: Calling the Query Service with a Static Query

 

How to: Import an XSLT Transform

 

Exchanging documents between BizTalk Server and AIF

<Back to top>

Report Catalog

The following report topics are now available.

Report Catalog 

Customer turnover report (smmCustRevenue)

<Back to top>

License and Configuration Key Reference

The following topics have been published or updated on both TechNet and MSDN.

Project I license code (Project1)

Project I configuration key (ProjBasic)

Project I license code (Project1) / Project I configuration key
  (ProjBasic)

Cost and internal project configuration key (ProjBasicInternalProject)

 

Expense configuration key (ProjBasicCost)

 

Fee configuration key (ProjBasicRevenue)

 

Forecast configuration key (ProjBasicForecast)

 

Hours configuration key (ProjBasicHour)

 

Microsoft Project Server integration configuration key (ProjServerIntegration)

 

On-account configuration key (ProjBasicOnAcc)

 

Project grant management configuration key (ProjGrant)

Project II license code (Project2)

Project II configuration key (ProjAdvanced)

Project II license code (Project2) / Project II configuration
  key (ProjAdvanced)

Investment configuration key (ProjAdvEstimateInvestment)

 

Advanced funding configuration key (ProjAdvFunding)

 

Budgeting and cost control configuration key (ProjAdvCostControl)

 

Cash flow configuration key (ProjAdvCashFlow)

 

Estimate projects configuration key (ProjAdvEstimate)

<Back to top>

White Papers

The following white papers were published in November.

Implementing the Agreement Framework

<Back to top>

We're always looking for feedback and would like to hear from you. Please head to the Dynamics 365 Community to start a discussion, ask questions, and tell us what you think!