Недавно при публикации рабочего процесса столкнулся с ошибкой
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.