Microsoft MVP [2007-2010], CRM Architect / Senior Consultant having 12 years of progressive experience in Software Analysis, Design, Development and managing large projects and technical teams.
Currently working on Microsoft CRM product and managing implementations for various industry sectors . My current skills include experience in Implementing, customizing and extending Microsoft CRM, database design and development, business application design and development and focusing almost exclusively on Dynamics CRM since its release in 2005.

MBSS: Installation and Deployment in Microsoft Dynamics CRM 4.0
MBSS: Customization and Configuration in Microsoft Dynamics CRM 4.0
MBSS: Applications in Microsoft Dynamics CRM 4.0
MBSS: Extending Microsoft Dynamics CRM


– Participate in the writing/assessment of RFPs and RFQs and facilitate Sales/Presales team in winning business.
– As CRM Development lead on CRM engagements, Facilitate and Lead customer design workshops and recommend training for developers.
– Provide technical assistance to customers and MSCRM business analysts and project managers during an implementation project’s life cycle.


  1. star
    January 30, 2007 at 5:00 pm

    Great Man…

  2. star
    January 30, 2007 at 5:04 pm

    & Congratulation on ur grt success that ur blog is now listed at microsoft site…:)

  3. February 19, 2007 at 8:02 am

    Well done Ayaz!
    Its a marvellous website which elicits some of the obscure codes of CRM SDK. Quite helpful.

    MP Grewal,
    Punjab, India.

  4. Muhammad Akhtar Shiekh
    April 4, 2007 at 10:54 am

    Well Done…
    You have done a great job…

  5. Mubashir
    May 9, 2007 at 2:55 pm

    Salam Ayaz,
    Yes You Have Done a great job

    Software Engineer
    Karachi, Pakistan

  6. May 9, 2007 at 4:30 pm

    Thanks a lot for your support.

    Keep in touch.

    Best Regards,


  7. May 20, 2007 at 11:41 am

    You have a very informative Site. May I invite you to a forum dedicated to CRM in Pakistan. http://crmpakistan.com


  8. Danish Farooq
    May 26, 2007 at 12:54 pm



    h r u?

    its really a big achievement.

    keep it up!

    allah hafiz

  9. July 25, 2007 at 1:57 pm

    Well done PAKISTANI proud to MVP
    Keep it up represent ur country on every forum


    Pakistan ZINDABAD

  10. July 25, 2007 at 2:18 pm


    My query is that which title i hold and how can i improve or upgrade my title i mean targeting which paper will benefit me most to become MVP
    i hold following certifications

    CRM 3.0 Customization
    CRM 3.0 Application
    CRM 3.0 Installation & configuration
    SQL 2000 DB design & Implement
    GP 9 Install & Configure

    Waiting for your early response

  11. Shaik Nazeer Basha
    September 21, 2007 at 9:17 am

    I am facing a problem in CRM Activites. We have one requirement as we want to display only task, fax,phone call , email, and letter in new activity webpage dialog when a new button is clicked in Activities. It is displaying task, fax,phone call , email, letter , appointment , service activity and campain activity these activites . Is it possible for me to remove the appointment , service activity and campain activity from the new activity webpage dialog . If it possible please let me know. It is very urgent for me.

    Thanks and Regards,
    Shaik Nazeer Basha

  12. Shaik Nazeer Basha
    September 21, 2007 at 10:09 am

    I am working on CRM 3.0 I want to display one entity ( custom entity like country) values into a dropdownlist list of country field in account entity form. Please let me know the procedure if it is possible.

    Shaik Nazeer Basha

  13. September 21, 2007 at 4:47 pm

    Hi Shaik,

    If you want to create a static list of countries then simply add and attribute to account entity of the type picklist and add static values to picklist. then simply add that attribute to Account form.

    Now, if you want to create a dynamic list of countries then create a new entity names country and create a referential relationship bet. Country and Account entity. It will automatically create an attribute in account entity. Simply place that attribute at account form. Now all country entities created by you will come in.

    Hope this helps,


  14. September 21, 2007 at 5:08 pm

    Hi Shaik,

    There is no supported way of doing this change in New Activity Web Dialog. although you can make some direct changes in ASPX file for that web dialog and hide some options at form load event.

    Hope this helps,


  15. Shaik Nazeer Basha
    September 24, 2007 at 12:36 pm

    Thanks i tried the option it works fine. But my requirement is that there should be a dropdownlist which should populate country names from the country entity

    Thanks and Regards,
    Shaik Nazeer Basha.

  16. September 29, 2007 at 5:47 am

    Oops. Accidentally discovered your blog while trying to access mine. 🙂

  17. Shaik Nazeer Basha
    October 3, 2007 at 11:33 am

    We are writing callouts for duplication check in preCreate method of Accounts. If there is any duplicate records available we want to display the duplicate records in popup box with the check box options so that user can delete the old one or add the Account as new one or merge the Account with old one. How to display duplicate records in a popup box to the user.

    Thanks and Regards
    Shaik Nazeer Basha.

  18. Shaik Nazeer Basha
    October 8, 2007 at 10:11 am

    Can we dynamically fill the picklist data in CRM

    Shaik Nazeer Basha

  19. Shaik Nazeer Basha
    October 9, 2007 at 6:40 am

    we are using lookup field for selecting Country in Account form. Our Requirement is in Country entity we have one more column as Country offical name. When i select a country uisng lookup field country official name has to be displayed in country official name field in account form. Please help in this scenario. Urgent

    Shaik Nazeer Basha

  20. Shaik Nazeer Basha
    October 18, 2007 at 11:03 am

    I got an error in CRM When trying to accessing CRM Webservice though the Javascript

    There was an error with this field’s customized event.
    Field: address1_telephone1
    Event: onchange
    Error: Object doesn’t support this property or method


  21. Qumer Mumtaz
    December 12, 2007 at 12:10 pm

    A. Salamz
    Well done Ayaz.

  22. shahzadsb
    December 14, 2007 at 9:12 am

    Good work, Keep it up.

    I need some career help regarding MS CRM n MOSS.Will try to reach you on weekend.


  23. Kamaldeep
    March 27, 2008 at 7:20 am


    Is there any way where we can have a relationship of address entity with any other system or custom entity..

    this is not available out of the box in CRM 4.0



  24. May 20, 2008 at 7:46 am

    Congrates to become MVP.

    I am just started with Sharepoint. Can you giude me from where should I start.

    You are good writer.
    Allah bless you

  25. May 21, 2008 at 2:16 pm

    Salam Ayaz,
    Yes You Have Done a great job

    Asim Sajjad
    Software Engineer
    Islamabad, Pakistan

  26. August 12, 2008 at 7:29 am

    This is a great blog!!! Congrats.

  27. Asif Ali Khan
    October 30, 2008 at 12:49 pm

    Mr. Ayaz,

    I need your assistance and coordination to do certifications in MSCRM. Please reply me that from where i can do certifications in MSCRM? I will be waiting for your early reple. Please reply me on my hotmail account (i.e. i have already mentioned). Thanks

  28. November 4, 2008 at 10:23 am

    Hi Asif,

    The best source is Microsoft eLearning and Microsoft Press books available at internet.

  29. March 11, 2009 at 6:39 am

    Nice work Ayazi

  30. May 21, 2009 at 11:18 am

    Salam Ayaz

    You are Great ….. !

  31. Mehmood
    June 2, 2009 at 1:41 pm

    Salam Ayaz,
    I have just started working in CRM 4. I wonder if you could help me out for a particular problem I have if possible. Is it possible to have your contact (email) where I can send you the issue i’m facing.
    thanks in advance

  32. hassanhussain
    July 15, 2009 at 8:57 pm

    Hi Ayaz,

    My name is Hassan Hussain. I’d like to discuss a proposition with you. Can you please send me your email at hassanhussain@gmail.com


  33. Yassine
    August 24, 2009 at 2:56 pm


    We are going to deploy CRM and we need to have some informations regarding installation and deployement,
    Could you contact me plsease?
    My e-mail is yasusthb@hotmail.com


  34. October 19, 2009 at 5:29 am

    Hi Yassine,
    How is your Instalaltion/deployemnet going on. Do you still looking for any help on this?

  35. December 3, 2009 at 8:30 pm

    Invitation for Dynamics CRM ClientExtension Webinar
    Hi Imran,
    Let me introduce ourselves. We are a CRM Implementation Company based from Vancouver BC Canada. I found you on the Microsoft Site
    The reason for my email is to invite you to our Webinar and solicit your feedback on our CRM Add on
    ICRMOneClickActivity is designed to quickly create Phone Calls, Tasks and Appointments all while viewing the record in the main CRM Grid
    On Friday, December 4, 10 AM PST
    Click here to Register



  36. Syed Ali
    December 5, 2009 at 1:07 am

    AA. I am trying to request for a few features enhancement for the next version of CRM on behalf of DCRMUG Dallas Chapter. I would appreciate if you could contact me.

  37. December 31, 2009 at 2:32 pm

    Please send all your suggestions at ayaz.ahmad@hotmail.com and will forward them at your group behalf.

  38. December 31, 2009 at 8:03 pm

    Wow! It’s so sad more people don’t know about this place, this article covered exactly what I needed to know!

  39. faisal malik
    March 2, 2010 at 12:05 pm


    I have a project which includes three groups:

    1- Customer
    2- Middle Man
    3- Supplier

    The requirement is to make a order flow system, where each party will be having the ability to view (and modify) the order transactions. I was looking into MS CRM for implementing this, but am stuck on the question that even if I host the CRM at the middle man premisis how could i give the customers and suppliers visibility (Interface) to the order transactions??…your comments will be highly appreciated

  40. March 3, 2010 at 1:44 am

    Hi Faisal,
    Microsoft provides some accelerators to present CRM data to web (ASPX). YOu can use one of the accelerator (Portal Integration) or you can even develop your custom interface in ASPX and fetch data from CRM through IFD or CRMService webservice. Its pretty natural to CRM applications.

    Portal Integration Accelerator:

    I have to use a custom web interface or this accelerator in most of my implementations and its pretty much same as native web application development. One thing to consider is licencing. Since you are exposing CRM data to non CRM users you need to buy external connector licence but it depends on your solution.

    Hope this helps.

    Do let me know in case you need any further assistance on this.


    Ayaz Ahmad

    Hope this helps

  41. faisal malik
    March 3, 2010 at 7:12 am

    Thanks for the prompt reply, will let you know


  42. April 15, 2010 at 12:48 pm

    Great Work Ayaz keep up the good work your blog has helped me along the course of last 4 years while working as a CRM specialist for Microsoft Dubai.

    Appreciate all the hardwork you have put in…

    Best of Luck and Keep Blogging…

  43. Juliana
    June 21, 2010 at 5:56 pm


    I work for magicCRM Software. I noticed your blog post on customer surveys within CRM and how the data is saved outside CRM.

    My company developed a new product called magicQuestionnaire. Our program is fully integrated with MS CRM Dynamics sharing the same database and interface.

    If you have interest in knowing more about it, I can send you our brochure in PDF. We are still working on improving our website, but you can try our product online.

    Please send me an email in case you would like me to send you the information.

    Thank you

    magicCRM software

  44. MohammadFarook
    January 8, 2011 at 10:09 am

    Hi Ayaz,
    Iam using crm 2011. On form load of an entity ” object doesnot support this property” error is coming.
    I haven’t written any javascripst and nor attached websresoures.
    Need help.
    Thank you

  45. Janice
    February 18, 2011 at 4:05 pm

    Quick question re: CRM 4.0 Online. Is there any way to hide a system button (not on a form), such as the “New” menu item when looking at a list of contacts, when the solution is deployed as an online version? (i.e. microsoft hosted site)? Seems like you would have to put the jcript function on the window.onload which works for on premise instances but how can that be done if MS is hosting files?

  46. February 21, 2011 at 1:39 am

    Hi Janice,
    I am afraid its not possible in CRM 4 online. Also it requires an unsupported change to hide that new button in CRM 4 on premise.

  47. Jordan
    June 26, 2012 at 1:20 pm

    Hi, thank you for your blog :

    I’m looking for a way to restrict users view (ldap search) to their own OU on CRM 2011, is it possible ?
    On CRM 4.0, it was possible -> http://support.microsoft.com/kb/959549

    I have tried to deploy this tools (Deploymentconfigtool.exe) on my CRM 2011 infrastructure but the command not working (assembly error) so how can we do the same thing on CRM 2011 ?


  48. Liaqat
    February 23, 2013 at 1:03 pm

    Hi Ayaz, I have a question. Can we convert a managed 2011 CRM solution to an unmanaged one?

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: