Microsoft Dynamics CRM 2011

Microsoft Dynamics CRM 2011

Monday, October 14, 2013

Step-By-Step How to create a Dialog in CRM 2011


by Carmel Schvartzman

  1. In this walkthrough we will learn How to create a Dialog  in Dynamics CRM 2011. A CRM 2011 Dialog can automate processes, force bussiness rules,  and even guide the users through everyday tasks. 
  2. We'll automate a part of the creation of a new Contact, using a custom Dialog. 
  3. Suppose in our firm we want a new Contact belonging to certain Customer, to have not just a Bussiness phone, but also we need it to include a Mobile and Home numbers.
  4. In order to attain that, we'll create a Dialog which will lead the user to save a new Contact fast and comfortably, but constraining to type those phone numbers . If they're not typed, we will CRM to copy the Bussiness phone number to both Mobile and Home fields.
  5. Let's state that the Contacts whose Parent Customer is "Rick Deckard", will be required to state not only bussiness phone number, but also their Mobile and Home phones.
  6. In Customize the System, go to Processes:
  7. And Create a new Process:

  8. The Entity will  be Contact, and the Category "Dialog":

  9. State that the Dialog will run On Demand, and Add a new Step:

  10. The step will Check a CONDITION:
  11. On the dialog that opens, select "Parent Customer":

  12. The "account" property of the Parent Customer, meaning the Account object...

  13. ... must equal...

  14. ...the "Rick Deckard" Account:

  15. Check that you established the correct conditions:

  16. Next, IF this condition is TRUE, we want a Page to open (is important that you click and focus the correct AREA beneath the condition, to include this step UNDER THE SCOPE of the former step, and not as a step per se):
  17. Enter a description for the step:


    And under the scope of THIS Page, add a new "Prompt and Response" step:
  18. The Page will prompt to the user to enter both Mobile and Home phone numbers:


  19. Now, we'll add a checking to see whether the user did that:

  20. The CONDITION will use the current Contact entity:
  21. ...and its "Mobile Phone" field:

  22. ...and will check whether it contains data:

  23. This is the CONDITION ready to be saved:

  24. Inside the scope of this condition, we'll add a new Page containing a Prompt:
  25. The prompt will state to the user that because she/he didn't enter the numbers, therefore CRM proceeds to clone the Bussiness number:
  26. Next, and again inside the SCOPE OF THE CONDITION, we need to UPDATE our Contact to copy the numbers: so add a step to Update the Record:
  27. In the Contact form that opens, click on the "Home Phone" to focus:
  28. And select the Business Phone" from the Contact on the Form Assistant:
  29. You'll see that the Business Phone will be attached to the "Home Phone" field:

  30. Do exactly the same for the "Mobile Phone" field:
  31. Next, close and take a look at the final cut of the Dialog:
  32. Now Save and ACTIVATE the dialog:

  33. Now let's see how it works. Create a New Contact and enter some data in it. Remember to set the Parent Customer to "Rick Deckard", in order to fulfill the first CONDITION of the dialog:

  34. For the first test, let's see what happens if the user typed indeed the three phone numbers:
  35. Start the Dialog:
  36. ... selecting the dialog we created:

  37. ...and you'll see the first prompt appearing:

  38. ... and the "Next" leads the user right to the end of the dialog:

    Why is that? Because the user typed the three phone numbers, and the second condition doesn't apply.
  39. Now let's do the test without the phone numbers:
  40. The first prompt fires:
  41. But the user hasn't got the numbers, therefore the second IF condition applies:
  42. Save and close the Contact:
  43. ..and when reopening it, you'll see the phone values had been copied automatically by CRM 2011:







    That's all...Enjoy Dynamics CRM



    כתב: כרמל שוורצמן

No comments:

Post a Comment