Quantcast
Channel: Microsoft Dynamics 365 Community
Viewing all 17314 articles
Browse latest View live

Common Data Service - Working with Existing Power Apps Projects

$
0
0


 
 
 
  • From the below screen you will be able to (1) modify a task map, (2) Schedule project (Continuous auto-execution), and (3) look at the Execution History (This is where you will be able to see errors/warning if they happen).
  • To modify a task map see Working with existing project/task mappings.
  • To create a recurring schedule, click on Scheduling and click the Recur Every radio button. Choose a time frame, a start date, and end date if applicable.
 
 
 
  • To run a project, you can do so from (1) the Scheduling tab, Execution History tab, or (3) from the project list (Click the … button and choose run project).
 
  • To examine a status (Complete/Error/Warning), go to the Execution history either by going into the Project and then clicking the Execution History tab, or by simply the … button and choosing Execution History.

 
 
 

Common Data Service - Create a new CDS Environment

$
0
0




 
 
 
  • From there go to Admin Center, and choose Power Apps.
 
 
 
  • If you want to create a New CDS Environment click Environments à New Environment.
 
 
  • The New Environment form will come up. Add an environment name and set the Region.
 
 
 
  • Click Create environment. This process can take a while. Please note that the new CDS Environment process will create a new CDS Database for you and it is created with sample data. Also, keep in mind that the creation of a new environment uses defaults for the CDS Organization (ORG0001), and it will use the default CRM price list used in both the Products and Sales Order integration templates.
  • If you need to add a new organization, the Organization entity must be updated. To do so, access this link (https://docs.microsoft.com/en-us/common-data-service/entity-reference/dynamics-365-integration) and go to the Preparing the Common Data Service section and follow the instructions on how to update the Organization ID. You will see something like the below:
 
 
 
 

 
 

    AX7/D365/Operations: Enable/Disable form control in X++

    $
    0
    0
    Purpose: The purpose of this document is to demonstrate how we can enable/disable a form control in X++ based on a business logic. Product: Dynamics 365 for Finance and Operations, Platform Update...(read more)

    Introducing new website to find correct answer for your question including D365

    $
    0
    0
    I am Introducing new website to find correct answer for your question including D365 and SQL along with many section .

    The title is Genius Advice  website and URL is  Expert advice on your issues



    We have shown you way of working and purpose of the website on below clip. Many more section will come in future.

    You can visit and if you like then you can register to become permanent genius person on that site. 

    Tracing Cockpit in File > Tools Menu

    $
    0
    0
    While evaluating the performance of a certain process using Trace parser, every time it's hard to remember whether we have started the trace or not and to check other settings. So, felt it would be...(read more)

    New for Premier customers – Material Requirements Planning (MRP) Assessment for Dynamics AX 2012 R3

    $
    0
    0
    Get the most out of the Master Planning module by ensuring you have accurate and consistent data, the configuration settings you need, and the most important application updates. Identify MRP specific hotfixes required for Master Planning health. Identify possible MRP specific data problems that impact Master Planning performance and/or results. Identify and evaluate key MRP...

    Announcing Cumulative Update 13 for Microsoft Dynamics AX2012 R3

    $
    0
    0

    Microsoft Dynamics AX 2012 R3 CU13 is now available to our customers for download on Lifecycle Services, CustomerSource and PartnerSource. Cumulative Update 12 build number is 6.3.5000.138. To download CU13 from LCS, select an R3 project and click the updates tile.

    For installation instructions, download the Installation guide for cumulative update 13 for Microsoft Dynamics AX 2012 R3.

    The latest changes can be found in the What's new in Microsoft Dynamics AX 2012 document found here.

    All of these documents can be centrally found on the Cumulative Update 13 install and enhancements page.

    For detailed information on Microsoft Dynamics Ax 2012 R3 CU13 release, please refer to the release notes official KB document KB4032175

    Please note, as happened for prior cumulative updates the application version will show a different number of: 6.3.6000.149 if you apply CU13 to an existing install of Ax2012 R3.  This is due to all the individual models that are applied to your system through the CU12 install.  The one model indicating all models for CU12 has been applied has version number 6.3.6000.149.  Using a slipstream process as detailed in the Installation guide will result in the single full model applied for CU12 with build number 6.3.6000.151.  The Slipstream build is only available from the LCS updates tile. The version of your binary files will also have build number 6.3.6000.151 listed.

    To learn about known issues in cumulative update 13, log into LCS by using CustomerSource or PartnerSource account. Then, in the Issue search box, enter CU13 known issue as the query for Microsoft Dynamics AX 2012 R3.

     

    Tree structure on a custom form  D365 Ops

    $
    0
    0
    Today I came across to develop tree structure like parent asset having multiple child assets... for an custom form same like Asset form ->structure tab. For this follow below steps to achieve. 1. Create...(read more)

    New Material Requirements Planning (MRP) Assessment for Dynamics AX 2012 R3

    $
    0
    0
    Get the most out of the Master Planning module by ensuring you have accurate and consistent data, the configuration settings you need, and the most important application updates. Identify MRP specific hotfixes required for Master Planning health. Identify possible MRP specific data problems that impact Master Planning performance and/or results. Identify and evaluate key MRP...

    Sample loop through metadata of model

    $
    0
    0
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;
    using Microsoft.Dynamics.AX.Metadata.Management;
    using Microsoft.Dynamics.AX.Metadata.Modeling;
    using Microsoft.Dynamics.AX.Metadata.Storage;
    using Microsoft.Dynamics.AX.Metadata.Providers;
    using Microsoft.Dynamics.AX.Metadata.MetaModel;

    namespace MetaDataExample
    {
    class Program
    {
    static void Main(string[] args)
    {
    string packagesLocalDirectory = @"J:\AosService\PackagesLocalDirectory";
    IMetadataProvider diskMetadataProvider = new MetadataProviderFactory().CreateDiskProvider(packagesLocalDirectory);

    var l = diskMetadataProvider.Tables.ListObjects("MyModelName");
    var le = l.GetEnumerator();

    while (le.MoveNext())
    {
    AxTable t = diskMetadataProvider.Tables.Read(le.Current);
    Console.WriteLine(t.Name);
    }

    Console.ReadKey();
    }

    }
    }

    A Practical Guide for Dynamics 365 Iterative Implementation

    $
    0
    0

    With the introduction of Dynamics 365 and cloud enabled tools like Office and VSTS(Visual Studio Team Services) we have accelerators towards iterative ways of performing an implementation.


    Digitalization also enables the ability to go from a document and template approach to a committed task driven implementation with a sprint based sub-deliveries, where all parties are involved. This also increases visibility, removes lead-times and results in faster deliveries. Adapting digitalization and going iterative in a project it not only about using new tools and processes like VSTS, but also covering Practices, Principles, Values and Mindsets of the project participants.


    The iterative preparation

    As described in earlier blogposts it is vital to have a clear concept of process modeling where processes are broken down to sub-processes and requirements. Having WBS (Work-Breakdown-Structures) is the tool to plan and execute on deliverables. The traditionally solution analysis is transforming into a iterative preparation phase that can let us define clear work packages that can be solved in sprint executions.


    The Iterative preparation should have a formalized set of workshops, and the main purpose is to generate an approved solution backlog. It is normally recommended to complete the preparation phase before going into the execution phase. But in larger projects the preparation phase could be a parallel phase to the execution phase, and where customer approved solution backlogs can be planned into sprints and started upon before the phase is ended.

    Please remember that iterative implementation models do not give a detailed picture of scope or costs! The actual deliveries are defined by the customer approved solution backlog.

    The following flow chart shows the main activities in the preparation phase.


    The granularity and level of details needed in the deliverable documents is agreed on in the project. A middle and practical way is to create the deliverable documents with a minimum set of information and a final conclusion, and then URL link the content in documents towards a VSTS site for further information and process.

    The preparation phase is highly customer intensive and require a detailed plan, invitations, workshops and time to document the findings. Before is participating in preparation workshops it is recommended that the participants have completed a “Learn, Try, Buy” phase. An example project plan for the preparation phase can look like this for a retail customer.


    As seen in the example plan, the preparation can have dedicated tracks for the functional areas, and these will vary based on the vertical models that is being used. The level of granularity of the sub topics is recommended to be according to the first and second level in the process models.

    Use process models to define scope and topics.

    The contents of the preparation workshops should be organized based on the process models. This makes sure that best practices are discussed and taken into account for the execution phase. The value chain shown here is the divided into 3 main epic tracks; Management processes, Operational processes and Support processes. There are different models for each vertical. As seen in the following figure I typical use to illustrate the EG retail value chain model.


    For each of the “boxes” in the model represents a topic, where business processes is discussed and defined. The model will provide:

    • Workshop Agenda’s templates
    • UAT test scripts templates and recommended process recordings
    • Stack/technology recommendations
    • Process flows (visio or BPM in LCS)
    • Solution Backlog templates.
    • KPI assessment recommendations (APQC)

    From Model to solution backlog

    Based on the findings from the preparation phase a solution backlog is created. The most efficient tool to do this in, is the VSTS (Visual Studio Team Services), setup using the CMMI definitions. Here all backlogs are organized in a hierarchy of Epic’s, Features, Backlogs, tasks and Impediments.

    The general consensus of these definitions are:

    LevelDescription
    EpicsSomething that transcends projects/releases/versions.
    FeaturesSomething that cannot be delivered in a single sprint, but can be delivered in a single release.
    Requirement(CMMI)

    Product Backlog (SCRUM)

    Something that can be delivered in a sprint, and have an estimation.
    BugSomething that that is not working and can be solved in a sprint, and have an estimation.
    TaskAssigned work elements with remaining effort.


    To relate the structures to CMMI, the following guideline can also be followed.


    More details in how to create a backlog in VSTS can be found here. Best practice is that the VSTS site is located on the customers tendant, and that external project participants are invited. The VSTS backlog can also be regarded as a WBS (Work Breakdown Structure). In the following example you can see how the backlog is structured according to a business process model.


    The VSTS will also provide dashboards where a complete status can be seen and monitored. Setting up these Dashboards is based on defined queries towards tasks and backlogs, and are easy to tailor to the needs.


    How to fill in a backlog item

    The product backlog (and other elements) contains a small set of fields needed.


    What should be regarded as a minimum set of information defined on a backlog is:

    • Name
    • Description
    • Acceptance Criteria
    • Effort estimated.

    If additional fields are needed, they are quite easy to add and also easy to extend with new statuses.

    If additional fields are needed, like APQC ID, planning dates, additional names etc, they can very easily be added to the form. See https://www.visualstudio.com/en-us/docs/work/customize/customize-work for more information.

    In the preparation phase perform these activities:

    • Right-size backlog items by splitting larger items into smaller items. No backlog item should be larger than it will take to complete in a single sprint.
    • Identify and fill in gaps in the product backlog. Capture new ideas and stories, architecture and design requirements, and other spikes.
    • Reorder the backlog to represent today’s priorities and business value focus.
    • Ensure well defined acceptance criteria has been added to each item.
    • Revisit estimates made to backlog items and adjust upwards or downwards based on recent understanding about scope and acceptance criteria.
    • Review all potential backlog items to consider for the upcoming sprint to make sure they are well understood and that any additional work required to support their development is well understood by both product owner and the team.

    Mapping a VSTS product backlog to the functional requirement documentation

    Most often it is mandatory to also deliver a Functional Requirement Document. This document is delivered as in the end of the preparation phase. The reason why this document is important, is that it explicitly defines all requirements, and is a commercial document. But instead of writing a hundreds of page document, try to link the requirements using URL-links to the document. Then the FRD only contains the vital and important information that regulates responsibilities and commercial conditions.


    The preparation phase ends when the deliverables from the phase is approved and signed by the customer. After the phase is approved, all information on the VSTS site can be copied into Excel backup sheets, that represents a snapshot of the status at the end of the prep phase.

    Roles involved in an iterative preparation phase

    The roles running an iterative preparation phase depends on project size and complexity. As a minimum, it is recommended that the following defined roles are present in this phase:

    • Project manager (Planning and facilitating)
    • Solution architect (Overall approval of solution)
    • Technical lead (Integrations and migration)
    • Functional Consultants (Covering training, functional area’s)
    • Junior Business consultants (Assisting writing and maintaining the solution backlog)

    Customer project participants need to match this roles.

    Iterative Execution phase

    As the solution backlog is filled, sprints may be filled with approved backlog items. The overall process of the sprint is to deliver at set of backlog items, that have been broken down to specific tasks. The duration of a sprint is determined by the scrum master, the team’s facilitator. Once the team reaches a consensus for how many days a sprint should last, all future sprints should be the same. Normally, a sprint lasts between 2 to 4 weeks. During the sprint, the team holds daily stand up meeting to discuss progress and brainstorm solutions to challenges. The customer may not make requests for changes during a sprint and only the scrum master or project manager has the power to interrupt or stop the sprint. At the end of the sprint, the team presents its completed work to the customer and the customer uses the criteria established at the sprint planning meeting to either accept or reject the work.

    The following diagram shows the activities involved, and the expected deliverables from a sprint.


    Define the Sprint log

    To solve a backlog, then several resources may be required to be involved. When defining the sprint log, each backlog is split into tasks, that defines the sequence, remaining work and the assigned to. This means having tasks for analysis and design of the backlog, creating scripts for testing, tasks for developing and tasks for performing the test of the backlog item. As seen in the following figure a backlog is divided into tasks, and each task is must have a clear description and a “remaining work” estimate. If essential resources are needed to solve the task, then the task also should be assigned to this person.


    When a task have been assigned to a person the person is committing to the task, and agrees on delivering the task within the defined sprint.

    Conducting a sprint planning meeting

    The customer, project manager and the Scrum Master will start a sprint by selecting the backlogs that should be solved in the current print. This is done in VSTS, and the backlogs are “dragged-and-dropped” to the selected sprint, or marked to specific iteration.


    When planning a sprint, also identify what resources are needed in the sprint. In the sprint overview, then define the capacity and the resources required in the sprint. This makes planning easier and resource/capacity constraints can be identified by project manager/scrum master.


    The daily sprint meeting

    This meeting is the most important meeting each day. It should only last for 15 minutes, starts at the same time every day and is located on the same place every day. The SCRUM master is responsible to make sure that the meeting is as efficient as possible. It is a team meeting, where each team member explains what he is working on, and if there are any issues. Do NOT use the sprint meeting to try to solve issues. Just identify and share. Use other meetings to solve and to go deeper into each topic. Any notes that is important and identified in the CMMI can be described in the discussion field on the task/backlog.


    Also use the “Add Tag” to mark tasks and backlogs that need special attention and follow-up.

    Reporting status and completion

    All backlog items have a state. The meaning of these states can be seen in the following flow charts:

    Teams can use the Kanban board to update the status of backlogs, and the sprint task board to update the status of tasks. Dragging items to a new state column updates both the State and Reason fields. If additional intermediate steps and stages are needed, this can be customized in the settings of the VSTS.

    Documentation

    One of the disadvantages of an iterative implementations is that there are no clear and sharp end-phases, and this often does not fit good with commercial contracts. It is therefore important to make sure the deliverable documents are created/updated according to the progress. But remember to be active in documenting as much as possible in VSTS, and define the creation of deliverable documents as defined backlogs in the sprint. Expect to use at least 10% of you time in VSTS to give visibility to others.

    Conduct Solution testing

    Quality is a vital aspect of and everybody in the team owns quality – including developers, managers, product owners, user experience advocates, and customer project members. It is vital that the solution testing is a customer responsibility and that the testing is structures and planned accordingly.

    VSTS provide rich and powerful tools everyone in the team can use to drive quality and collaboration throughout the implementation process. The easy-to-use, browser-based test management solution provides all the capabilities required for planned manual testing, user acceptance testing, exploratory testing, and gathering feedback from stakeholders.


    Creating test plans and performing test are one of the most vital elements in the iterative implementation. Please read the following URL for UAT testing https://www.visualstudio.com/en-us/docs/test/manual-exploratory-testing/getting-started/user-acceptance-testing . Building a test plan is therefore a mandatory step and this ensures that defined accept criteria have been met.

    The following documents are the input to the solution testing:

    Flow Test Script
    UAT Test Script by Function
    UAT Test Script by Role
    UAT Test Script Details

    Test & Feedback

    Visual Studio Team Services Marketplace contains a ton of jewels, and one add-in that can accelerate testing and feedback is the Test & Feedback extension to VSTS.


    When installing it, you get a small icon in Chrome, where test and feedback can be given.


    When setting it up, you just point to the VSTS site. And then you are ready to start giving feedback, and to collect backorders, bugs or tests, just click on the play button.


    While navigating and taking screenshots, notes and video, it all gets recorded, with URL, time etc.



    When done with the recording then create a bug, test or create a test case:


    After saving the bug. I see that a bug have been created in VSTS:

    I now have a complete bug report in VSTS, that the consultants can start to process and to identify if this is a bug or an “as designed” feature.

    Microsoft Tools available for a Dynamics 365 project.

    When working in a project, it is important to know that Microsoft tools and services are tightly connected and that each tool can simplify and enrich the user experience and efficiency. In the following figure the different most common tools can be seen. Also pay attention to that there are powerful integrations between these tools, and this section will provide some small tips on how to make these tools work together.


    Having a clear understanding of the tools available can speed up implementations, and also give better visibility to all stakeholders. In the following topics, some of these benefits are discussed.

    Microsoft VSTS: Visual Studio Team Services

    Create a VSTS site at http://VisualStudio.com. For internal projects, create using your domain account. For customer project, it is recommended to create the site on a customer controlled domain, and then add the domain users as guest users. Other elements in relation to VSTS have been covered earlier in this document.


    Who uses it?All implementation project members both from EG, Customer and 3’rd party vendors.
    When to use it?Everyday and in all SCUM meetings.
    Pricing5 users free, stakeholders free. Paid user is 6$/month.
    Members with Visual Studio subscriptions don’t need licenses. https://www.visualstudio.com/team-services/pricing/

    Microsoft Excel: Upload and Maintain

    Microsoft Excel can be used to import and publish the structure into VSTS, when the Visual Studio Community edition is locally installed on your PC. This makes it possible to extract all fields and values by using VSTS defined query.


    Then a process model may be imported and a best practice product backlog is ready to be processed. Step-by-Step instruction on how to use Excel with VSTS, take a look at https://www.visualstudio.com/en-us/docs/work/office/bulk-add-modify-work-items-excel

    Who uses it?Solution Architects and vertical responsible.
    When to use it?In the start, when uploading process models and WBS’s as a start.

    When mass updating backlog items and tasks.

    PricingOffice 365 prices. https://products.office.com/en-us/compare-all-microsoft-office-products

    Visual Studio Community edition is free.

    Microsoft Project: Plan and Breakdown

    Microsoft Project is a vital tool for streamlining quotations, WBS and resource planning. Built-in vertical templates, familiar scheduling tools, and access across devices help project managers and teams stay productive and on target. Microsoft Project is also directly integrated with VSTS, and exporting created backlogs and tasks/activities to Dynamics 365 for Operations can be done, and create a complete end-to-end process covering “from quote to cash”.


    “Plan-the-work”, and “Work-the-plan” are essential activities and where all stakeholders can participate and cooperate, and that we deliver what is planned, and the invoice the customer receives corresponds to the agreement and contract. Having predefined WBS structures in Microsoft Project simplifies project planning, and the VSTS is auto updated accordingly to how the planning is performed.



    Who uses it?Presales, Sales and Project management.
    When to use it?Microsoft Project is excellent to handle WBS structures when planning and quoting a project. Microsoft Project is also used for planning resources, and to reach project deadlines. For more information on how connect VSTS and Microsoft Project, take a look at https://www.youtube.com/watch?v=GjYu5WmcQXo
    Pricing30$/user/month for Project Online Professional
    https://products.office.com/en-us/project/compare-microsoft-project-management-software?tab=tabs-1

    Microsoft Outlook: Inform and Alert

    Some stakeholders do not want to go deep into VSTS, or to extract information from Excel/Projects. Also when tasks are being assigned they want to be informed and when issues are resolved, they want to notified. Setting up notifications in VSTS solves this requirement, and will keep project participants informed of any changes. The email also contains a URL directly to the task/backlog.


    Setting up notifications are done in VSTS, and individual filtering can be defined.


    Who uses it?All project participants receive assigned notifications. Project managers and solution architect receive all notifications.
    When to use it?When Outlook is used to keep participants informed.
    PricingOutlook included with Office 365 prices. No additional costs.

    Microsoft Teams: Discuss and Involve

    Informal communications are vital for any project. Tools like Skype for Business will take care of meetings and screen sharing, but Microsoft Teams gives flexible communication on all platforms and keep everyone in the loop. The users can see content and chat history anytime, including team chats with Skype that are visible to the whole team. Private group chats are available for smaller group conversations. The Microsoft teams can also function as the center point, with direct tabpages towards VSTS, Home Dynamics 365, LCS, Sharepoint etc. Since this September the Microsoft teams support guest users, and since these sites normally is on the customers tendents, we consultants are logging in with our company email addresses.


    The VSTS Kanban board are easily accessible from the Microsoft teams.


    Who uses it?Project participants involved in a project, that needs to have informal communication and the ability to work asynchrony with a discussion history.
    When to use it?When more direct communication is needed, and especially for developers.
    PricingTeams normally included with Office 365 prices. No additional costs.

    Microsoft SharePoint online: Documents and Archive

    Even in a highly interactive and iterative environment, there is a need for documents. And then especially for deliverable documents. For this, SharePoint Online is used to store, track and develop the documentation. The internal folder structure is optimized for the sales process, and contains commercial binding documents. The SharePoint online site in mention here, is the SharePoint online site that is the customer property. The following document structure can be recommended.


    After the project is delivered, the SharePoint site will remain as the documentation together with the VSTS site.

    Who uses it?Project participants involved in a project, that needs to create or use formal documentation and deliverable.
    When to use it?When having specific deliverable that.
    PricingSharePoint is included with recommended Office 365 E3 prices.

    Microsoft Flow and PowerApps: Workflow and Apps

    Microsoft Flow and PowerApps are quite new technologies in the Microsoft office family. The idea of bringing these tools into the scope, is to be able to have process and workflow automation in the implementations. PowerApps is also a great tool for data collection in testing and for getting feedback.

    Some examples of Microsoft Flow:

    Streamline approvals by sending files with approval requests


    • I’m sick button
      à Inform colleagues and block calendar.


    Some examples of powerApps:


    Who uses it?Superusers and Architects
    When to use it?Used for automating tasks and to create fast simple prototype apps that can assist in the implementation
    PricingFlow and PowerApps are included in a Dynamics 365 Plan 2 license.

    I hope this blogpost gives an insight into the digitalization process partners now are using in Dynamics 365 implementations. The Microsoft sites contains tons of more information and I recommend to explore more of the Microsoft technology stack that is available for Dynamics implementations.

    Disclaimer: The opinions and views expressed in this blog are those of the author and do not necessarily state or reflect those of Microsoft, my employer EG or other parties.



    D365 : OnQueryExecuting(Form data source event filtering the data basing on the conditions).

    $
    0
    0
    Hi All, Today i wanted to share how to write the " OnQueryExecuting " form data source event handler - used for filtration of data in the form basing on the some criteria or conditions. This...(read more)

    Generate Drill through link/Hyperlinks for SSRS report in D365

    $
    0
    0
    Here is new way to generate hyperlinks for SSRS reports in D365O For the action on the textbox: =Microsoft.Dynamics.Framework.Reports.BuiltInMethods.GenerateDrillThroughLink( Parameters!AX_ReportContext...(read more)

    Microsoft Dynamics Partner Roundup: PSA on AppSource; Quote-to-cash funding round; Energy consultancy goes cloud; Automotive solutions CEO

    $
    0
    0
    In this week's Microsoft Dynamics Partner News Roundup: Progressus Software Latest Release Published on the Microsoft AppSource Marketplace Apttus announces $55M funding round, in prep for IPO Inenco Chooses SnapLogic to Help Deliver ...read more

    D365 : OnInitValue(Form data source event)

    $
    0
    0
    Hi All, Today i wanted to share how to write the " OnInitValue " form data source event handler - used for assigning default values[basing on the some criteria or conditions]. This is the...(read more)

    How To Schedule in Dynamics 365 for Field Service

    $
    0
    0
    By Abi Shende , Senior Functional Consultant, Arbela Technologies Field Service capabilities extend Microsoft Dynamics 365 to provide a complete Field Service management solution, including service...(read more)

    Dynamics 365 for Finance and Operations Development Cookbook desi Review.

    $
    0
    0

    Book is excellent. It is handy and cover the almost all technical scenarios with very simple and precise examples. It is scenario based book, Instead a lot of story and unnecessary details, It focus to the point. As compare to previous cook books, which were more abstract, this feel book wrote in mind of fresh graduates or new developers in Dynamics Ax / Dynamics 365 for finance and operations.  After reading book, I feel it is like jigsaw puzzle, you can create a full customization by arrange piece by piece if you have this book. It contains everything which I come across in my 5 years’ experience for Dynamics.

     

    Followings are chapters and my review.

     

    Processing Data:

     

    This chapter covers from creating new model, project in visual studio to complex Sql query execution.  Here you can find, creating a new sequence number, rename primary key, use regular table as temporary table. How to create query object at run time. And how to execute SQL Query directly in X++ code.

    My favorite recipe here is ” How to use regular table as temporary table”.

     

    Working with Forms

    This chapter gives us very basics of Dynamics 365 for finance and operations forms. Very precise examples for day to day  scenarios.  These recipes contains how to make dialog, tips on catching dialog events, building dynamic form, creating a model form, storing the last values in form. Tree view control, Adding a view detail link. Also good detail of Dynamics form Patterns in Dynamics 365 for finance and operations.

     

    My favorite recipe here is ” Storing Last values in form “.

     

     

    Working with Data in Forms

    This chapter covers the recipes for data manipulations in forms.  It covers sequence number handling, creating custom filter controls. Building a selected  or available list. Processing multiple record, Coloring the records, adding images to different record.

    My favorite recipe is ” coloring the records “;

     

     

    Building Lookups

     

    This chapter covers the lookups based on different scenario, I found all are practical example for building Lookups

     

    Processing Business Tasks.

    This chapter is amazing. Containing everything you need to customize. You will find here, segment entry control, creating and posting general entry posting with X++ code, processing of Project ledger,  creating and posting of ledger voucher, creating Sales order, purchase order and electronic payment format.

     

     

    Data Management

    This chapter provide recipes of data migration for example,  data entities, data entities with multiple sources, Data packages, import export and trouble shooting.

     

     

    Integration with Microsoft Office.

     

    This chapter covers the integration with Excel and word using add-in, workbook designer, custom ax lookup in excel. And creating word document with repeated elements.

     

     

    Integration with Power BI.

    This chapter is also good, recipe for Dynamics 365 for finance and operations starts with Configuring Power BI, consuming data in Excel, Integration with excel, developing interactive Dashboards, embedding Power BI visuals.

     

    Integration with services.

     

    Couple of years back, I was integration expert, I did a lot of integration. This chapter is favorite for me. I was never be good designer, So services attract me more. Just write, consume, map fields schedule and run. I still do integrations of dynamics with. Even with devices like thumb recognition and attendance machines available locally with HR and Payroll.

     

    This chapter contains the recipes

    Custom service development, authentication with native client also with Azure. Consuming services in Json and soap. You can also find about Odata services. And also consuming external web services in Dynamics 365 for finance and operations.

     

     

    Improving development efficiency and performance.

     

    This chapter name seems not right, noting about performance here. It feels what left is placed here, Still recipes are valid and from practical day to day development / customization scenarios. Like extensions, display methods, calculate code execution time, enhance insert, delete and update time. Writing efficient SQL Queries. Event handler and delegate handlers.

     

     

    I recommend you to read this book.

    Advanced Bank Reconciliation allows reconciliation of statements even without matched amounts

    $
    0
    0

    In Microsoft Dynamics Ax and Dynamics 365 for Finance and Operation, the system allows users to mark the Bank Reconciliation for a statement as reconciled even if there are no amounts  matched.

     

    This is now documented in the link below with the following information:

    The bank reconciliation for a statement can be marked as reconciled at any time, even if there are bank statement lines that have not yet been matched. The unmatched transactions will automatically move to the next reconciliation worksheet as unmatched bank statement transactions to be reconciled. Note that once a bank statement reconciliation has been marked as reconciled, it cannot be undone. The reconciliation will no longer be editable and you will no longer have the ability to make updates to that reconciliation.

    https://docs.microsoft.com/en-us/dynamics365/unified-operations/financials/cash-bank-management/reconcile-bank-statements-advanced-bank-reconciliation

     

    Microsoft Dynamics Webcasts, September 18-22, 2017: Power BI beyond the sales funnel; Multi-batch AP for GP; Upgrade or migrate AX?

    $
    0
    0
    Here's what's happening on this week's live webcast schedule. Register to attend live or get access to the recorded event. Tuesday, September 19, 2017 Beyond the Sales Funnel with Microsoft Power BI 12:00 PM EDT Register ...read more

    Publication of my knowledge sharing / book - "Implementing Microsoft Dynamics 365 for Finance and Operations, Enterprise edition"

    $
    0
    0
    I’m excited to share the availability of our recently published book titled "Implementing Microsoft Dynamics 365 for Finance and Operations, Enterprise edition". Please find the book...(read more)
    Viewing all 17314 articles
    Browse latest View live


    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>