Skip to content

Tutorials

PhuocLe edited this page Aug 27, 2018 · 51 revisions

Scenario

A service provider Paz implement a project LuckeyMonkey with these requirements

  1. Lead can be import by Excel file and make sure the topic always uppercase after lead imported (Tutorial 1)
  2. When creating lead, topic field always uppercase. But when editing, it cannot edit (Tutorial 3)
  3. When creating/editing lead, if user enter Business Phone they should be enter Mobile Phone too and vice versa. Otherwise, 2 fields can be blank (Tutorial 3)
  4. When lead created, send an email (with an email template) notification to all team members of the current user belong to teams (Tutorial 5)
  5. Lead can qualify by a user who has security role: "Qualify Lead" (Tutorial 6)
  6. Qualify lead don't create Opportunity, create Account and move to Account page after success qualified (Tutorial 7)
  7. Lead have 3 custom fields: LEAD_FIELD1, LEAD_FIELD2, LEAD_FIELD3 mapping correspond with 3 custom fields: ACC_FIELD1, ACC_FIELD2, ACC_FIELD3 in Account. When lead qualified, make sure 3 custom fields should copy from lead to account (Tutorial 8)
  8. When a lead qualified, send an email (with an email template) notification to all team members of the current user belong to teams (Tutorial 9)

And

  1. Unit test for Javascript code (Tutorial 4)
  2. Unit test for C# code (Tutorial 2), (Tutorial 10), (Tutorial 11)
  3. UI automation test (Tutorial 12)
  4. DevOps for CI/CD

Setup environments

Dynamics 365

  • A default Dynamics 365 Trial instance
  • Publisher: PAZ - prefix: paz_ - Option Value Prefix: 50,000
  • Solution Name: LuckeyMonkey (reference to PAZ publisher)
  • Download managed solution: ViewFetchXML_1_2_managed.zip and install to your Dynamics 365 Trial

Visual Studio

Windows tools

Tutorials

Clone this wiki locally