mscrm-addons.com logomscrm-addons.com logo
  • Release History
  • Knowledge Base
  • Documentation
  • Contact Support
  • Release History
  • Knowledge Base
  • Documentation
  • Contact Support
home/Knowledge Base/DocumentsCorePack(DCP)/Understanding Push Logic

Understanding Push Logic

8 views 0

When configuring load balancing, you may have noticed a setting that says, “Use Push Logic.”  Push logic helps improve load balancing performance and is left enabled by default.  This article will describe the details behind push logic, its benefits, and what to do if an error occurs when enabling it. 

Overview 

Normally, if a document generation request is made, it is done by contacting the CRM directly. The document generation service typically checks the CRM every few seconds to see if there are document jobs to carry out.  These frequent checks can put stress on the CRM, especially when load balancing is implemented.  In cases where several documents must be generated quickly, this can cause problems, such as causing the CRM to hang. 

Push logic improves load balancing performance and helps reduce stress on the CRM.  It does this by making use of an external Azure App service—the Push Logic service–managed by mscrm-addons.com.  Whenever there is a document job to perform, the CRM raises an internal flag within the Push Logic service.  The document generation service then periodically checks if there are any raised flags within the Push Logic service.  Whenever a flag is raised, the document generation service will then begin work on the available document job.  

Note: The Push Logic service does not interact with any data.  The service only informs the document generation service if there are tasks to work on. 

Benefits 

The benefits of push logic can be summarized into two key points: 

  • Faster reactions from the document generation service since the service can communicate more frequently than with the CRM. 
  • Prevents putting stress upon the CRM due to the CRM being contacted less. 

Error Handling 

If the external service cannot be reached, such as in cases where external addresses are blocked by your IT department, you may encounter the following error: 

This error can be fixed simply by disabling push logic.  Note that if this error occurs, load balancing still can be used, however, you may notice that your service will not perform as efficiently and the CRM will have to handle the higher load. 

Tags:pushpush logicpushlogicload balancing

Was this helpful?

Yes  No
Related Articles
  • Add Document Generation to a Generative Page in Power Apps
  • How do teams automate document and PDF generation directly inside Dynamics 365?
  • Enable logging for the AutoMergeAzure Plugin for Dynamics 365 Online
  • Can DocumentsCorePack automate documents directly inside Dynamics 365 at scale?
  • What are the safest and fastest ways to automate document creation in Dynamics 365?
  • Why do document errors and inconsistencies increase as teams scale in Dynamics 365?
Latest Articles
  • Understanding Push Logic
  • Add Document Generation to a Generative Page in Power Apps
  • Recap: DynamicsMinds 2026
  • Recap: European BizzApps Summit 2026
  • MFA Emails may be blocked by Spam Filters
Popular Articles
  • DocumentsCorePack Template Designer – Getting Started
  • Step-by-Step: How to configure a One-Click-Action
  • Application Access for Dynamics 365
  • How licenses are counted
  • How to find your environment’s unique name in Microsoft Dynamics 365
Top Rated Articles
  • “Undefined”-labels in Chrome and Edge 114 and higher
  • How to insert Condition Fields in DocumentsCorePack Templates designer
  • Important information for Dynamics 365 online customers using DocumentsCorePack and/or AttachmentExtractor
  • How to activate the DocumentsCorePack Connector for PowerApps & Microsoft Flow
  • How licenses are counted
Categories
  • *News and General Infos* 80
  • Webinars 48
  • Template Designer(DCP 197
  • DocumentsCorePack(DCP 274
  • TelephoneIntegration (TI 65
  • AttachmentExtractor (AE 80
  • PowerSearch (PS 50
  • ActivityTools (AT 61
  • SmartBar (SB 54
  • GroupCalendar (GC 47
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
  • Cookies
  • © 2025 www.mscrm-addons.com. All Rights Reserved.