Monthly Archives: July 2014

Enhancing the ClickDimensions Forms CAPTCHA Control

I accidentally figured out a great way to enhance the CAPTCHA control used on ClickDimensions forms to prevent auto-bots from sending SPAM into your system.

Here is the default message displayed with a CAPTCHA control:

The Locked message is not very intuitive and I’ve had a few people contact me because they didn’t understand the message.

The great thing is that the message is well within our control to change.

From within the Form Editor, double-click on the CAPTCHA control to edit the properties.

Now change the Lock Text field to something that makes sense to you.  Here is what I am using:


I actually found this being used on one of ClickDimensions own web forms and thought is was a great idea so I changed my forms to match.

Monitoring Prospects and their Email Preferences

Microsoft Dynamics CRM has two settings that determine how email is delivered to a Lead, Contact, or Account:

Do Not Allow Email

When this option has been set to Do Not Allow, the record in question is automatically excluded from any email operation where the email is sent directly to the person or company.

Do Not Allow Bulk Email

When this option has been set to Do Not Allow, the record is automatically excluded from any bulk-email operation such as:

  • A Quick Campaign
  • A Campaign activity distribution
  • And in some cases, by third-party email marketing tools

These settings are actually in place to protect both you and the recipient from either sending too much email, or receiving too much email, respectively.

These settings can be set manually, by editing the record, or automatically, should the recipient have chosen to “unsubscribe” from your mailing list.

Many times the Do Not Allow Bulk email gets set to prevent you from including them in a bulk-email campaign, but they have no problem receiving normal emails from you, sent directly to them.

This creates a philosophical debate about what to do with the record, should one or both of these settings be set to Do Not Allow. Here are the options that I have seen:

  • Ignore that the recipient has these settings set and conduct your business as you normally would. Dynamics CRM will remove the record from any situation where it could possibly receive an email. If they do not wish to receive bulk emails, then fine. They will not.  If they do not wish you to email them at all, then consider the next option.


  • Deactivate or Delete any record that has these settings set to Do Not Allow.If both are set to Do Not Allow, then they really do not wish to hear from you via email and if email is your primary or only communications channel, it really may not be worth your time to have that record active in your database.

The sticky part is when they have the Do Not Allow Bulk Email set to Do Not Allow, but the Do Not Allow Email set to Allow.

If you only bulk-email recipients, then this record is of no use to you so you need to make a decision about what to do with it. If you will continue to send individual emails, then it can probably remain active.


Finding Records with Do Not Allow Settings

Yesterday I posted: Searching for Contacts with the Do Not Bulk Email Flag Set

which described how to change the Do Not Allow Bulk Email field so it could be searched. Which we will do with advanced find:


As you can see, it’s a pretty simple query. And you can create one for Do Not Allow Emails and one for Do Not Allow Bulk Emails.

This will give you a better view into what settings have been set for the recipient.


Again, the goal of this exercise is to remove or deactivate records from your database that you would never be able to contact.

Finally, be advised that this can be a lot of work, depending on the size of your database and the age of your system. The longer you have had Dynamics CRM, the more data that you probably have.

2 Searching for Contacts with the Do Not Bulk Email Flag Set

Ok, this is actually a trick, because you can’t.  The attribute on this field that allows it to be searched using the Advanced Find has been set to No.

I’m not sure how long it has been this way, but at least as far back as Dynamics CRM 2011.  This is probably not a field that people use to search on, on a regular basis, so I am assuming this is why you don’t normally see it.

Here’s how you fix it:

1. Edit the Contact entity by going to: Settings, Customizations, Customize the System.

2. Expand the Contact entity.

3. Locate and edit the Do not allow Bulk E-mails of Contact field.

4. Set the Searchable property to Yes.


5. Click the Save and Close button on the toolbar.

6. Publish the Contact entity.


Now this field will be available to be searched using Advanced Find.

Note: We are doing this in preparation for some additional conversations we will be having shortly regarding Prospects and keeping your database clean and up to date.

Adding the Addresses navigation link back to the Contact form

I ran into a facinating issue last week. It turns out that the new form for Contact doesn’t have a navigation link for More Addresses, as it did in the past.

Here’s how to correct that issue:

1. Open the form editor for Contact.

2. On the Ribbon, Select Navigation from the Select group:


3. In the Navigation Explorer, click and drag the Addresses link to the location you wish it to reside within the Navigation pane.




4. Save your form.

5. Click the Publish button.


Addresses is now on the Contact’s navigation link:



An alternative is to add a sub-grid to the form to show the addresses.