Giter Club home page Giter Club logo

mb-500-microsoft-dynamics-365-finance-and-operations-apps-developer's Introduction

MB-500 - Microsoft Dynamics 365 Finance and Operations Apps Developer

What are we doing?

  • To support this course, we will need to make frequent updates to the course content to keep it current with the Azure services used in the course. We are publishing the lab instructions and lab files on GitHub to allow for open contributions between the course authors and MCTs to keep the content current with changes in the Azure platform.

  • We hope that this brings a sense of collaboration to the labs like we've never had before - when Azure changes and you find it first during a live delivery, go ahead and make an enhancement right in the lab source. Help your fellow MCTs.

How should I use these files relative to the released MOC files?

  • The instructor handbook and PowerPoints are still going to be your primary source for teaching the course content.

  • These files on GitHub are designed to be used in conjunction with the student handbook, but are in GitHub as a central repository so MCTs and course authors can have a shared source for the latest lab files.

  • It will be recommended that for every delivery, trainers check GitHub for any changes that may have been made to support the latest Azure services, and get the latest files for their delivery.

What about changes to the student handbook?

  • We will review the student handbook on a quarterly basis and update through the normal MOC release channels as needed.

How do I contribute?

  • Any MCT can submit a pull request to the code or content in the GitHub repro, Microsoft and the course author will triage and include content and lab code changes as needed.

  • You can submit bugs, changes, improvement and ideas. Find a new Azure feature before we have? Submit a new demo!

Notes

Classroom Materials

It is strongly recommended that MCTs and Partners access these materials and in turn, provide them separately to students. Pointing students directly to GitHub to access Lab steps as part of an ongoing class will require them to access yet another UI as part of the course, contributing to a confusing experience for the student. An explanation to the student regarding why they are receiving separate Lab instructions can highlight the nature of an always-changing cloud-based interface and platform. Microsoft Learning support for accessing files on GitHub and support for navigation of the GitHub site is limited to MCTs teaching this course only.

mb-500-microsoft-dynamics-365-finance-and-operations-apps-developer's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mb-500-microsoft-dynamics-365-finance-and-operations-apps-developer's Issues

Lab 6a Proposed changes

Lab/Demo: 6a

Exercise: 01

Task: 01

Step: 02

Description of issue
Add clarifying text that the MyLabAirlines project, otherwise just selecting Add New > Item from the overall Solution doesn't give the D365 options incl Data Model

Repro steps:
https://github.com/MicrosoftLearning/MB-500-Microsoft-Dynamics-365-Finance-and-Operations-Apps-Developer/blob/master/Instructions/Labs/Lab%206a%20-%20Data%20Export%20Import%20using%20Data%20Entity.md#exercise-1-create-new-entity-for-import

Module 10: Data migration confusion about module placement.

Module: 10

Task: 01

Description of issue

Hello,

Please update Module 10 to Module 6 Exercise 2 as that module is the pre-requisite for Module 7. Please see the screenshots below which state MB500TrainingProjectExtension is the pre-requisite for Module 7, which is currently being created in Module 10.

Could you resolve this issue on the highest priority?

image

image

Proposed fixes for Lab 5 Exercise 4 Instructions multiple tasks.

Lab/Demo: 05

Exercise: 04

Task: 02

Step: 05

Description of issue

Recommend adding the types of fields that should be created ie: Int64 or string, etc. ie: (of type Int64)

Repro steps:
https://github.com/MicrosoftLearning/MB-500-Microsoft-Dynamics-365-Finance-and-Operations-Apps-Developer/blob/master/Instructions/Labs/Lab%205%20-%20Code%20Extension%20%26%20Development.md#task-2-create-a-table-mlaairportmileschart


Lab/Demo: 05

Exercise: 04

Task: 13

Step: 05

Description of issue

Add clarifying text that the DDTCustFlyDetails.MyLabAirlines table can be found under Table Extensions.

Repro steps:
https://github.com/MicrosoftLearning/MB-500-Microsoft-Dynamics-365-Finance-and-Operations-Apps-Developer/blob/master/Instructions/Labs/Lab%205%20-%20Code%20Extension%20%26%20Development.md#task-13-table-ddtcustflydetails--modifiedfield-method

Incorrect Lab files

Description of issue
The downloaded files from this repo contain the wrong/old lab files.

image

XtremeLabs are still pulling down the old lab files for their VMs.

Build the solution clarification Ex 2 Task 3 Step 5

Lab/Demo: 04

Exercise 2

Task: 03

Step: 05

Description of issue

Suggest adding an additional "Task"(Task 4 after Task 3 to build the solution).
Otherwise, I would make an additional step (Step 6) for "Build the Solution".
It's easy to miss that instruction otherwise.

Repro steps:
https://github.com/MicrosoftLearning/MB-500-Microsoft-Dynamics-365-Finance-and-Operations-Apps-Developer/blob/master/Instructions/Labs/Lab%204%20-%20Metadata%20Extension%20%26%20Development.md#task-3-menu-extension-accountsreceivable

LCS Lifecycle Services

Lab 1 https://github.com/MicrosoftLearning/MB-500-Microsoft-Dynamics-365-Finance-and-Operations-Apps-Developer/blob/master/Instructions/Labs/Lab%201%20-%20Development%20Environment%20configuration.md

The instructions advise LCS is optional but first steps call for lifecycle services to be leveraged. LCS comes up again in the lab in Lab 8b - Logic App Integration.

In other Dynamics titles (MB-300 comes to mind) these sections have been removed. Are there plans to remove these sections and update the directions or advise how an LCS environment can be provisioned?

thank you for your time.

File naming

File MB500TrainingProjectCode.axpp in the code is called MB500TrainingProjectCoding.

I think the names should match to prevent confusion.

Build Task Errors

Module: 4

Lab/Demo: 3

Task: 00

Step: 00

Description of issue
BuildTask errors occur but nothing can be fixed.

Repro steps:
image

Labs are out of order

Module: 10

Lab/Demo: 01

Description of issue:
This lab is to create the data management. It is currently listed as module 10, but in the new revision of the course, data management is now covered in Module 6. This is mostly noticed when you try to do the labs without loading the pre-configured modules in each lab.

I will make a note during my next lab review.

Repro steps:

Lab 4 - Unable to build project

Lab: 4

Task:

Step: 00

Description of issue
In the "testing" exercise near the end of this lab, after completing all of the steps perfectly, I cannot "build" and get the following error:
image

I have tried a new model and new project. If I use the ApplicationSuite package (shown below) then I cannot build

image

and if I remove this package I cannot carry out the steps in task 1:

image

Any ideas? Thank you.

Issues when doing lab review

Module: 5

Lab/Demo: 05

Task: Pre-reqs

Description of issue
There is a compile error with 24 errors when using the pre-built project for Data Model. (see screen shots)

image

After review, I discovered There is a missing reference in the MBTInsurancePremium table/InsurancePremium field group (AssetInsuranceId). This is causing a compile error.

There is a missing label reference in MBTInsurancePremium table/InsurancePremium field group (AssetInsuranceId). This is causing a compile error.

I fixed those issues, and still get many compile errors.

image

I re-did the exercise to create the Data Model and so far it's working without any error.

Repro steps:

Lab 8c Recommendations

Lab 8b Exercise 2 Task 2 Step 4. Versioning is not available.

Lab/Demo: 8b

Exercise: 02

Task: 02

Step: 04

Description of issue

v11.0.1 of the Newtonsoft.Json was no longer available for selection. Since the instructions say it is important to use this version 11.0.1, the lab user will hit a blocking issue. Same for ServiceBus.

Repro steps:
https://github.com/MicrosoftLearning/MB-500-Microsoft-Dynamics-365-Finance-and-Operations-Apps-Developer/blob/master/Instructions/Labs/Lab%208b%20-%20Logic%20App%20Integration.md#task-2-create-a-c-class-to-populate-message-in-service-bus

Lab 1: "An unexpected client error has occurred", Finance and Operations page unresponsive

  • Learning Path 01: Introduction to developing with finance and operations apps
  • Lab 1: Create a new module
  • Exercise 2: Create a new module
  • Task 7: Test

&

  • Optional exercise 5: Add a list in the Tabbed List Section
  • Task 4: Test

We have received reports of the below error message appearing on the Finance and Operations page after refreshing per the tasks referenced above. On closing the message dialog, the page UI is found to be largely unresponsive.

An unexpected client error has occurred

image

Refreshing the page or rebooting the server virtual machine does not clear the error or resolve the unresponsive page state.

We have not determined a reliable method of triggering this error message in a new lab session. Exercise 2 referenced above was successfully completed in our tests thus far. The repeated observations of this issue by instructors remain unexplained and of concern.

System timeout

Module: 3

Lab/Demo: 1

Task: 00

Step: 00

Description of issue
Debugging fails

Repro steps:
image

Have to re-run the debugging a second time and it works.

HTML

Lab 05:

Hello Team,

first thank you for getting updates added to the instructions. I have created a pull request: #7

In lab 5, there are a few areas where numbers do not have a space between the . and the word, causing issues in markdown rendering. I've also adjusted the html elements to fenced codeblocks ```.

Would it be possible to have this merged upon your approval please? Thank you for your time!

Module 06: Data migration confusion about module placement.

Module: 10

Description of issue

On 28 Nov 2022 Module 10 was changed to Module 6 Exercise 1. However, there is already an existing Module 6 with Exercise 1.

Looking at the content this new module 6 should be module 6 exercise 2, can this be updated in order to avoid confusion?

image

image

Bad Gateway error

Module: 8

Lab/Demo: 8b

Task: 3

Step: 10

Description of issue
After adding the instance I am getting a Bad Gateway error.

image

Repro steps:
Same steps that are made in the Demo lab.

Project UI Labs different

Module: 4

Lab/Demo: 4

Task: 00

Step: 00

Description of issue
The lab exercises have you create one extended database, but the pre-req lab file has two extended databases listed. The guide and file don't match, and they still get compile errors.

Repro steps:

Build Fails

Module: 4

Lab/Demo: 01

Task: 00

Step: 00

Description of issue
When doing a build, it fails due to not being able to stop AXBatchService
Repro steps:

image

Solution:

Need to manually kill the service in the Command Prompt and then the build will succeed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.