• Release History
  • Documentation
  • Back to www.mscrm-addons.com
  • Release History
  • Documentation
  • Back to www.mscrm-addons.com
home/Knowledge Base/Template Designer(DCP)/If/else-conditions in *.docx templates

If/else-conditions in *.docx templates

2386 views 0 Updated on July 27, 2022

It is often required to place conditional fields within a template like e.g. only print address lines when stored in the regarding CRM-record.


Syntax

The syntax needed is pretty simple:

{if”<>”=”XY” “Content if condition is fulfilled” “Content if condition is not fulfilled”}

while the yellow part marks the condition, the green part marks the content that will be printed if the conditions is fulfilled and the red part marks the content that is printed if the condition is not met.

Please note: The {} (brackets) are not just simple standard wavy-brackets but field-functions of MS Word and have to be inserted by pressing Ctrl+F9 or via Insert-> Quick-parts-> Field and selecting if.

By default, field functions are not shown within MS Word. To switch views, you can simply press Alt + F9.

Examples:

Printing a gender-specific salutation:
Dear {if”<<salutation>>”=”Mr.” “Mister” “Misses”} <<lastname>>

Showing fields only if available within CRM:
{if”<<emailaddress1>>”<>”” “Email: <<emailaddress1>>” “”<emailaddress1> }
{if”<<mobilephone>>”<>”” “<<mobilephone>>”}

Find an example here.

Common problems

  • Field – code brackets cannot be inserted inside a content control, so please ensure that the content control of the CRM-field you are using is not marked when trying to insert the {}-brackets.
  • For some reasons it is not possible to insert the brackets even outside the content-controls once there is nothing else than the content-control in the whole line. To overcome this issue you can simply insert any text or a space after or before the field and than insert the {} brackets.
image

the {} cannot be inserted in the upper line of this picture without placing any kind of text. In the second line a space has been inserted after the name-field.

Here is a helpful link.

Please note: If you want to use money-fields in if-statements please change the type of the CRM field in the field properties.


Figure 1: Field properties – change type

That’s it! We appreciate your feedback! Please share your thoughts by sending an email to support@mscrm-addons.com.

Was this helpful?

Yes  2 No
Related Articles
  • Simplify Contract Processes with Dynamics 365 + E-Signature 
  • How to update the metadata in the DocumentsCorePack Template Designer
  • Working with Product Properties in DocumentsCorePack
  • How to work with the Relationship Manager
  • Using virtual tables in DocumentsCorePack
  • DocumentsCorePack Template Designer Settings
Latest Articles
  • How to automate the E-signature process via Power Automate
  • Technical Description: The AutoMergeWorkingItem (AMWI) 
  • Dataverse Online OData v2.0 endpoint removal for custom “ExportToWord” Button
  • Simplify Contract Processes with Dynamics 365 + E-Signature 
  • Simplify Your Contract Processes with Dynamics 365 and DocumentsCorePack
Popular Articles
  • DocumentsCorePack Template Designer – Getting Started
  • Where do I find the Unique Organization name in Microsoft Dynamics 365?
  • Step-by-Step: How to configure a One-Click-Action
  • mscrm-addons.com Application Access for Dynamics 365 (App Access) – DocumentsCorePack
  • DocumentsCorePack Online Service Configuration
Top Rated Articles
  • IMPORTANT information for Dynamics 365 online customers using DocumentsCorePack and/or AttachmentExtractor
  • How to activate the DocumentsCorePack connector for PowerApps & Microsoft Flow
  • Step-by-Step: How to configure a One-Click-Action
  • “Blocked by Conditional access” error in Azure Active Directory
  • Online Services: Required Application Permissions
Categories
  • *News and General Infos* 51
  • Webinars 36
  • Template Designer(DCP 180
  • DocumentsCorePack(DCP 195
  • TelephoneIntegration (TI 65
  • AttachmentExtractor (AE 62
  • PowerSearch (PS 48
  • ActivityTools (AT 59
  • SmartBar (SB 53
  • GroupCalendar (GC 46
Our Vision

“We see it as our purpose to provide products that simplify and speed up our customers’ Microsoft Dynamics 365 experience.”

Knowledgebase
LogIn
mscrm-addons.com
  • Products
  • Online Shop
  • Downloads
  • My Account
About Us
  • About Us
  • Case Studies
  • Newsletter
  • Partner Program
  • Contact
Support
  • Support
  • Terms & Conditions
  • Documentation
  • Webinars
  • Legal Documents
  • Impressum
  • © 2022 www.mscrm-addons.com. All Rights Reserved.