Sharepoint Workflow 2013 – Maximum number of arguments per activity (50)

Недавно при публикации рабочего процесса столкнулся с ошибкой

Microsoft.Workflow.Client.ActivityValidationException: Workflow XAML failed validation due to the following errors:

Activity ‘DynamicActivity’ has 51 arguments, which exceeds the maximum number of arguments per activity (50).

Как выяснилось я использовал слишком много переменных в рабочем процессе, хотя был на полпути до завершения поставленной задачи. Что бы закончит проект необходимо было либо разбивать на несколько РП, что в свою очередь ломало логику последовательности, либо увеличивать предел, что и было выбрано.

Решение:

1. Заходим на SQL сервер, где лежат базы Workflow

2. Выбираем базу WFResourceManagementDB и находим таблицу dbo.WorkflowServiceConfig

3. Нажимаем правой кнопкой и выбираем «Edit Top 200 Rows»

4. И меняем 2 значения в конфигурации: WorkflowServiceMaxArgumentsPerActivity и WorkflowServiceMaxVariablesPerActivity на необходимые Вам

Перезапускаем в IIS WorkflowMgmtPool и Workflow Management Site.

 

Источник.