Applying X++ Update Or Binary Updates To a Microsoft Dynamics 365

Applying X++ Updates/Binary Updates to a Microsoft Dynamics 365 for Finance and Operations Environment

Microsoft Dynamics Lifecycle Services (LCS) is an application lifecycle management and a collaboration portal that provide a set of updated services that can be used to manage the life-cycle of a Microsoft Dynamics 365 for Finance and Operations ( D365 FO) implementation. One of those updated services is addressed in the form of X++ Updates/ Binary (All binary or platform binary updates). These updates consists of fixes and improvements that are introduced to the D365 FO application.

Applying Binary Updates/X++ Updates to a Dynamics 365 for Finance and Operations Environment:

There are various approaches through which the updates can be applied to the existing Dynamics 365 for Finance and Operations environments. In Lifecycle Services this is available under the monitoring section under each of the D365 FO environments.

These are classified under X++ updates and Binary updates.

1. What are binary updates?

Binary updates are updates to the platform or any hotfixes without the need to re-compile, redeploy or re-configure D365 FinOps
system. These updates will indicate APIs or X++ components that are obsolete.

2.  Application Updates:

Application updates could be actual business logic or application functionality. These are updates to the various components like
management reporting/electronic reporting or SSRS framework for D365 FO.

Applying the Platform Binary Update To The Asset Library:

1.  Select the environment in the LCS Project and then under the Monitoring section, choose the Platform binary updates. Select the
Platform Binary Updates to download. On selecting the download package, there will be prompt to upload the binary updates to the
Asset library.

Fig 1 – Platform Binary Updates Tile in Life Cycle Services

Fig 2 – List of Platform Binary Updates 

2. Once we select the Download package, the binary updates will be uploaded directly to the Asset library.

Fig 3 – Platform Binary Updates uploaded to Asset Library On Selecting Download Package in Platform Binary Updates

Apply X++ Updates to Lifecycle Services environment:

1.  Select ‘All X++ Updates’ under the Monitoring section in the environment where we need to apply the X++ update. X++ updates
will be directly applied to the D365 FO environment. These are run-time updates.

Apply All Binary Updates To Lifecycle Services environment:

1.  Select ‘All Binary Updates‘ under the Monitoring section in the environment where all the pending binary updates are to be
applied to the selected D365 FO Environment. The ‘All Binary Updates’s resides in the Binary updates sub-section.

Fig 4 – All Binary Updates Under Monitoring Section -> Binary Updates Sub-Section

2.  Select Save Package in the Binary Updates section.

Fig 5 – Save package Binary Updates

3. On selecting the ‘Save Package‘ option, the ‘Save package to the asset library‘ window will pop-up. Provide a meaningful name so
that it’s easy to identify the package amongst the list of package that’s been saved on the Asset Library. For example, the name
given to the package here is ‘All Binary Updates 09.25.2018‘. Go ahead and provide a description to offer more details about the package
being saved to the asset library.

Fig 6 – Save All Binary Updates Package to Asset Library

4.  Check the Asset library, and the package should be under the section titled ‘Software Deployable package files.’ The software package will be visible in the Software deployable package files section.

Fig 7 – Software Deployable package shown under the Asset Library -> Software Deployable Package 

5.  Now, select the environment to apply the binary update on and then select Maintain and apply the update from the Asset Library.
This will queue the update and will apply the binary update to the selected environment.

Fig 8 – Apply the Updates to the Selected LCS Environment 

Fig 9 – All Binary Updates Queued to the Selected LCS Environment

6.  Once the deployment is complete, the LCS Environment will show zero updates. This indicates the environment is up-to-date.

References:

Disclaimer: The Questions and Answers provided on https://www.gigxp.com are for general information purposes only. We make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the website for any purpose.

Navneeth Nagrajan is a Technical Consultant at Avanade Australia focusing on implementation, pre-sales and support of Microsoft Dynamics 365 for Operations/ Microsoft Dynamics Ax ERP. Before Avanade, Navneeth worked as a Solutions Consultant at LM WindPower focusing on implementation and support of Microsoft Dynamics Ax Enterprise Resource Planning solution. Prior to LM WindPower, he worked as a Lead Consultant for ITC Infotech India Limited focusing on Enterprise Solutions like Microsoft Dynamics AX & Microsoft Dynamics CRM. He has worked for Microsoft as a Partner Technical Consultant. His primary focus area is Microsoft Dynamics AX and he specializes on Trade & Logistics, CRM, Service Management and Project Management functionalities. His secondary focus area is Microsoft Dynamics CRM and he specializes on Sales Management, Marketing Management and Service Management sections. He has successfully assisted more than 100 Microsoft partners and customers. At Microsoft, He has successfully written and published papers on '​'​ Needs for Microsoft Dynamics CRM in the Education Sector''. Prior to Microsoft, he has worked as a Functional Consultant and has implemented Microsoft Dynamics AX in the Manufacturing and Services Segment. He has also worked as a Business Development Executive implementing Document Management Systems for Security Broking and Manufacturing Organizations.