Recently while working with SharePoint online workflow development with visual studio 2015 project, we got the below error while saving the workflow definition file inside the host web. If you want to attach the workflow to host web in SharePoint online which are developed using visual studio 2015, then we can attach through xaml file. Here we will see how to resolve the error: An unhandled exception of type ‘Microsoft.SharePoint.Client.ServerException’ occurred in Microsoft.SharePoint.Client.Runtime.dll. the request message is too big. the server does not allow messages larger than 2097152 bytes.
We were writing the below code to save the workflow definition file from app web to host web. But it through the below exception in the SaveDefinition method.
WorkflowDeploymentService wfDeploymentService = wfServicesManager.GetWorkflowDeploymentService();
foreach (KeyValuePair<string, string> keyValPair in wfDictionary)
WorkflowDefinition workflowDef = new WorkflowDefinition(ctx);
workflowDef.Xaml = keyValPair.Value;
workflowDef.DisplayName = keyValPair.Key;
The error comes as:
An unhandled exception of type ‘Microsoft.SharePoint.Client.ServerException’ occurred in Microsoft.SharePoint.Client.Runtime.dll
Additional information: the request message is too big. the server does not allow messages larger than 2097152 bytes.
SharePoint Online tutorial contents:
Solution: the request message is too big the server does not allow messages larger than 2097152 bytes
Now we will see how to solve the issue the request message is too big the server does not allow messages larger than 2097152 bytes in SharePoint Online or SharePoint On-Premises.
This a file size limit imposed by Microsoft within SharePoint Online to prevent uploading file size larger than 2MB. Even if the limit is 2MB, the maximum time it does not allow to save even file size more than 1.7MB. So we need to make sure the workflow definition file should not increase beyond the limit.
Below are a few things you can try:
- Remove the unused workflow actions
- If you have used more WriteToHistory actions then try to remove the unnecessary actions.
- Also, we need to remember one more thing is that the weightage of different workflow action is different from one another. Like if WriteToHistory is having less size than Calling a Rest API using HttpSend activity.
In SharePoint online we can not increase the limit also. So we have to optimize our workflow.
If the above error is coming for SharePoint on premise environment then we can increase the upload size limit by using PowerShell. Below is the PowerShell command which we can run in the front end servers. Then do an IISREST and the error should not come.
$ws = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$ws.ClientRequestServiceSettings.MaxReceivedMessageSize = 5120000
$ws.ClientRequestServiceSettings.MaxParseMessageSize = 5120000
You may like following SharePoint workflow tutorials:
- SharePoint designer workflow: Create Laptop Request Approval Workflow
- SharePoint Designer 2013 Workflow: Create List Item Action with Example
- SharePoint designer 2013 Workflow: Assign task to the group using Assign a task workflow action
- This computer is part of a farm error while uninstalling workflow manager 1.0 in SharePoint 2016/2013
- SharePoint Designer 2013 Workflow: Do Calculation Action Example
- Create SharePoint Site Collection and Site using Nintex Workflow for Office 365
- Nintex Workflow for office 365: Create a user in Office 365 and Add User to SharePoint Group
- [Video Tutorial] Deploy SharePoint Designer Workflow into Production in SharePoint Online/2013
- How to add edit task form URL inside SharePoint 2013 designer workflow email?
- [Solved] cannot complete this action. please try again. SharePoint CAML query
The above command will increase the upload limit from 2MB to 5MB in SharePoint.
Hope this will be helpful to solve the error: the request message is too big the server does not allow messages larger than 2097152 bytes
I am Bijay from Odisha, India. Currently working in my own venture TSInfo Technologies in Bangalore, India. I am Microsoft Office Servers and Services (SharePoint) MVP (5 times). I works in SharePoint 2016/2013/2010, SharePoint Online Office 365 etc. Check out My MVP Profile.. I also run popular SharePoint web site EnjoySharePoint.com