As I prepare for my MB2-716 exam I’m producing a series of blog posts that collectively should help others revising for the MB2-716 Certification. (Microsoft Dynamics 365 customization and Configuration.) This time I will look at forms.

Below you can see the skills measured statement that specifically refers to forms. Study this carefully and ensure you know all of the concepts related to this!


I’m going to start this post by making a comment I have made before! Your prep for this exam should (or must) include as much hands on time as possible. This statement is very true when we talk about form customization, reading theory is great but it is not a substitute for experience. Having said this let’s look at the exciting topic for form customization ……

Forms are obviously the main interface for users they represent how users will interact with Dynamics 365 on a day-to-day basis. I stress this to highlight the importance of good form design as the users are going to need screens that are a pleasure to use. All users have unique requirements and in some circumstances you may need multiple forms (on one entity) to support the specific needs of particular users. User adoption is key to the success of every CRM project. And that adoption is very dependent on users enjoying the experience of working with forms.

Form Types

There are several types of forms in CRM. The main one include;

NOTE: Express forms have effectively been replaced by the mobile app!”

Each entity can have multiple versions of each of these form types. Sometimes access to alternative forms is control by enabling them for specific security roles and other times the users are left to select the version they feel is most appropriate at any moment in time.


Components of a Main Form

Before we start to look at how to customize a CRM form it is important to understand the component parts of a form. To try to explain these I have shown the main account form below.


Ref Item Description
1 Navigation bar and ribbon bar The top black bar is the navigation bar, clicking the arrows on this are going to show additional navigation options. Such as viewing connections for the account.

In the ribbon bar clicking “…” will also show more options for actions you can conduct on this record.

2 Header The header can contain key information, such as the status of the record, owner and such like. Unlike the footer data can be maintained directly on the form.
3 Tabs / Sections In the main body of the form the blue heading of “Summary” is a tab heading. Tabs can be expanded or collapsed by the user at runtime. We also have some configuration options to decide their initial state. (Also JavaScript can be used to open / close tabs as required in code.)

Within a tab we have sections. Often system entity forms in CRM work with a three column layout. But other layout options are available.

4 Social Pane The social pane is commonly used to show posts, activities and notes. OneNote may also show here. As can the knowledge base when looking at cases. (See below)

Also the posts tab can be used to display posts that are native to Dynamics 365 or Yammer.

5 Maps Maps are another “special” component that can be added to forms.
6 Sub grids Data that is related to this entity using either a “one to many” or “many to many” relationship can be shown in sub grids.

With Dynamics 365 sub grids maybe read-only or editable grids.

7 Footer The footer can display additional read-only information. We can also see if any unsaved data exists by looking at the right hand corner of the footer.
8 Quick View Forms Quick view forms can be used to show information about parent records on the child forms. In this example, we can see the contact details for the primary contact for this account. Information that isn’t held on the account entity but can still be viewed on the account form.

Tip:
Sub grids can also be added to quick view forms.

Form Designer

Below you can see what the account form looks like whilst we customize it in the form designer. This interface gives us the ability to drag and drop fields on to appropriate areas of the form, making positioning fields a very simple process. (You really need to “play” with the application at this point!) Try moving fields around and adding new ones. As well as adding tabs / sections and sub grids.

In the example below I have the “Body” of the form selected. But you can change this to select the form header, footer or navigation areas. For example, selecting “Header” would allow me to add and remove fields in the form header.

Note: Generally speaking, what you see is what you get with forms. Except the navigation shows vertically on the left hand side of the screen but in the CRM application the navigation is actually horizontally displayed at the top of the screen. This is simply a hangover from earlier versions of CRM when the navigation used to be on the left.



Notice the field explorer on the right hand side of the form designer, it is from here that I can drag new fields onto the form. Also notice that a useful tick box exists to show all fields or just those not yet included in this form. It is also possible to create new fields directly from the field explorer by clicking the “New Field” button.

As you experiment with the form designer also notice the “INSERT” Tab. From here we can add tabs and sections to the form. We can also insert “special” controls including sub-grids, quick view forms, bing maps, notes and more.

There are several options available for tabs (and sections) as they can have one, two or three columns. And when more than one column exists several options are available for the layout. For example, you can have three columns all of equal width or make the central column wider. (You will notice that a three column tab layout with a wider central column is a common format used on out of the box Dynamics forms.)


Tip: Notes will actually ad the control already shown in the main body of the form called Social Pane. In earlier versions of CRM notes were a standalone resource but are now surfaced to users as part of the social pane. Often you will find that the notes icon is greyed out as soon as you load a form. This is because the social pane can only exist on a form once, so once added the option becomes disabled.

“Special” options on the INSERT tab include;

Tip:
Sub-grids support using access teams with entities. An access team is a special temporary team that allows us to grant access to individuals on a record by record basis. Below I have shown as example of adding an access team to an opportunity. Notice that the entity is Users and that I have selected the team template to apply. You will find more information on acesss teams in this post. (In which I describe the security model including access teams.)


The HOME ribbon also contains some important options.



Another very important option to be aware of is the Form Properties option on the HOME ribbon.

I am not going to cover this in detail! As JavaScript is beyond the scope of the MB2-716 certification. But it is here in the form properties option that we can create and link libraries of JavaScript code to form events. Making this an important option as you start to extend Dynamics 365.



Multiple Forms

Below you can see that from within customizations we can have multiple forms of multiple types for each entity. For example, we have multiple quick view forms on the account that would be used in different circumstances.



Selecting new will present an option to decide which type of form to create.



The ribbon bar also contains an option to enable security roles to forms.

An important concept here is the fall back form. As that will be the form visible to users whose security roles do not have any forms explicitly assigned to them.


The form order can be defined; this is important as should the user’s role give them access to multiple forms then the form order will dictate which is displayed by default. Users can have multiple roles that might therefore give them access to multiple forms. Their default form will be the first one found for a role assigned to them.

Each “set” of forms will have its own form order definition.


Using the form order option to move forms up / down in the ordering may therefore effect which form is presented to a user.


I have covered a lot information about forms quite quickly! Hopefully you have found some useful nuggets of information along the way. I have only briefly touched on some topics so trying some of them out as part of your preparation will be very important.

I hope this post has helped people preparing for the MB2-716 exam and I hope you now enjoy some hands on time with the product.  

3 responses to “MB2-716 (Microsoft Dynamics 365 Customization and Configuration) – Forms”

  1. […] I have described how to create and maintain forms a logical extension of that post is to now look at views. Forms show one record at a time whilst […]

    Like

  2. […] I have described how to create and maintain forms a logical extension of that post is to now look at views. Forms show one record at a time whilst […]

    Like

Leave a comment

Trending

Website Powered by WordPress.com.