CRM Software Logo

Microsoft Dynamics 365 & Dynamics CRM experts provide reviews and opinions to aid professionals with the Dynamics 365 selection process.

 
 
Beringer Technology Group

Channel Properties in Dynamics

Email | Print

Channel Properties in Dynamics

Automatic Record Creation Rules are a great way to evaluate and take action on items that enter queues in Dynamics. They allow you to create and update records, send emails, and start child workflows. This functionality is powerful enough on its own, but if you've ever worked with Automatic Record Creation Rules in Dynamics you've probably noticed the option to use Channel Properties in Dynamics. Channel Properties allow you to take the Automatic Record Creation Rule functionality to the next level.

What Are Channel Properties?

Every Activity type entity in Dynamics contains a hidden field called Additional Parameters. By passing a JSON payload into this field and setting up corresponding Channel Properties and Channel Property Groups, you can evaluate the information contained in the payload as a merge field, just like you would with any other field in Dynamics. This is often very useful when information originates outside of Dynamics and needs to be passed in and evaluated.

How Can I Use Channel Properties?

Consider a real-world use case where we needed to send faxes into Dynamics from an e-fax system and then automatically route it to the correct owning team. The ANI and DNIS from the fax header, along with an email subject, are included in the subject line of an email formatted as JSON:

{'ANI':'8005882300', 'DNIS':'1234', 'Subject':'Fax Received from 800-588-2300'}

Then, we configure the corresponding Channel Properties within Dynamics and associate the Channel Property Group with our Automatic Record Creation Rule. A real-time workflow on create of an email, copies our JSON payload from the email subject into the Additional Parameters field.

 

 

This allows us to use the information contained in that JSON payload to evaluate the incoming record and update field values. Observe that our channel properties are available in conditional expressions just like field values.

 

 

If a record meets our criteria, we create the fax and update the appropriate fields. From there, we run a custom workflow activity plugin that evaluates the ANI and assigns the fax based on the area code.

 

Need Additional Help?

This is a very high level overview of Channel Properties and only a single use case. Channel properties can be used on any Activity entity and offer a low-code way to add additional data to Dynamics records. If you need help with configuring and using channel properties, reach out to the experts at Beringer Technology Group today!

Beringer Technology Group, a leading Microsoft Gold Certified Partner specializing in Microsoft Dynamics 365 and CRM for Distribution. We also provide expert Managed IT ServicesBackup and Disaster RecoveryCloud Based Computing and Unified Communication Solutions.

One Response to “Channel Properties in Dynamics”

  1. Chris Taylor says:

    Hello. Many thanks for what is a very useful article on Channel Properties. As Microsoft have migrated automatic record creation activity over to the UCI, I have lost track of how the item and actions are set up. My project is using the automatic record creation function to create cases from incoming email. In the legacy web client, the Customer and Contact of the Case was derived from the Email senders credentials, if the existed in the system database.
    I have tried setting up a new automatic record creation rule using the UCI, and created the channel properties. Upon the test email arriving the automatic Case creation did not take place. Upon checking the rule, the error message below was generated:

    Cannot read property ‘JSTypes’ of undefined
    Session Id: bc2ef222-786e-48cf-9206-770e9f338b21
    Correlation Id: bbfabd5e-d198-4384-91d0-c164495a2f96
    Time: Tue May 19 2020 08:56:35 GMT+0100 (British Summer Time)

    What are the ‘JSTypes’ that are undefined?

    many thanks

    Chris

Ask This Expert a Question / Leave a Comment

 

 
 
Show Buttons
Hide Buttons