Book Image

Mastering Microsoft Dynamics AX 2012 R3 Programming

By : Simon Buxton, Mat Fergusson
Book Image

Mastering Microsoft Dynamics AX 2012 R3 Programming

By: Simon Buxton, Mat Fergusson

Overview of this book

<p>Due to its interesting capabilities such as finance and supply chain management, business intelligence and reporting, project management, and so on, Microsoft Dynamics is one of the most widely used solutions adopted by many organizations across the globe. This book is a step-by-step tutorial that covers elements from the initial design through to development. Each concept is fully explained and demonstrated by the creation of a real-world project. You will learn some really useful, advanced development techniques such as extending your code with metadata and exception handling.</p> <p>This book is an invaluable tutorial if you are moving from another ERP system or language, or if you are a technical consultant with a desire to create efficient functional designs and business solutions.</p>
Table of Contents (21 chapters)
Mastering Microsoft Dynamics AX 2012 R3 Programming
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Label files


Label files will have their own model, and are checked in and out using the label editor. You may notice that it assigns an odd-looking label ID, such as @$AA101. This is a temporary label ID that will be used until the label is checked in, at which time it works out the next label ID.

This is usually seamless but you may notice odd labels might start to appear, like this:

Label @$AA101 is replaced by @BCL101

The problem makes sense when we understand what happens when labels are checked in. The label check-in process is as follows:

  1. Replace the temporary label ID with next global label ID from TFS.

  2. Replace all instances of the temporary label with the new global label ID.

  3. If the target element is not checked out, change the text of the temporary label to assist the developer in manually assigning the correct global label ID.

So, don't check in the objects before the labels are checked in, otherwise you will need to check each label and correct it.