Поделиться через


Устранение неполадок в автоматизированных рабочих процессах Business Central

Подключая Business Central к Power Automate для создания автоматизированных рабочих процессов, вы можете увидеть сообщения об ошибках. В этой статье представлены рекомендуемые решения для постоянно возникающих проблем.

Рабочий процесс выполняется не для всех созданных или измененных записей

Проблема

Если событие создает или изменяет много записей, рабочий процесс не запускается для некоторых или всех из них.

Возможная причина

В настоящее время существует ограничение на количество записей, которые может обработать рабочий процесс. Если в течение 30 секунд будет создано или изменено более 1000 записей, поток не запускается.

Заметка

Для разработчиков запуск рабочего процесса выполняется с помощью уведомлений веб-перехватчика, и это ограничение связано с тем, как коннектор Business Central обрабатывает уведомления collection. Подробнее см. в разделе Работа с веб-перехватчиками в Dynamics 365 Business Central справочных материалов для разработчиков и администраторов.

Ошибка «Ответ от службы Business Central слишком велик»

Проблема

При использовании действия, взаимодействующего с записями (например, Создать запись (V3) и Получить запись (V3)), Power Automate может отобразиться ошибка, похожая на эту:

The response from the Business Central service is too large

Возможная причина

Несмотря на то что в Business Central нет установленных ограничений на размер записей, возвращаемых API, соединитель Dynamics 365 Business Central для Power Automate может обрабатывать только записи размером до 8 МБ.

Все API-интерфейсы Business Central, предоставляемые Майкрософт, возвращают записи в рамках этого ограничения, однако в случае API-интерфейсов, предоставляемых партнерами, оно может не соблюдаться. Если вы видите сообщение об ошибке «Ответ от службы Business Central слишком велик», обратитесь к партнеру, который создал используемый вами API.

Ошибка "Набор сущностей не найден"

Проблема

При создании нового потока Power Automate с использованием триггера утверждения Business Central, например Если запрашивается утверждение документа покупки, вы получите сообщение об ошибке, подобное следующему:

Entity set not found: \<name\>

Заполнитель \<name\> — это название отсутствующей веб-службы, например workflowWebhookSubscriptions или workflowPurchaseDocumentLines.

Возможная причина

Для использования Power Automate с утверждениями требуется, чтобы определенные объекты страницы и модуля codeunit были опубликованы как веб-службы. По умолчанию большинство необходимых объектов публикуются как веб-службы. Но в некоторых случаях среда может быть настроена так, что эти объекты больше не публикуются.

Исправить

Перейдите на страницу Веб-службы и убедитесь, что следующие объекты опубликованы как веб-службы. Для каждого объекта в списке должна быть запись с установленным флажком Опубликовано.

Тип объекта ИД объекта Имя объекта Имя службы
Модуль Codeunit 1544 WorkflowWebhookSubscription WorkflowActionResponse
Стр. 6408 workflowCustomers workflowCustomers
Стр. 6406 workflowGenJournalBatches workflowGenJournalBatches
Стр. 6407 workflowGenJournalLines workflowGenJournalLines
Стр. 6409 workflowItems workflowItems
Стр. 6405 Объект строки документа покупки workflowPurchaseDocumentLines
Стр. 6404 workflowPurchaseDocuments workflowPurchaseDocuments
Стр. 6403 Объект строки документа продажи workflowSalesDocumentLines
Стр. 6402 workflowSalesDocuments workflowSalesDocuments
Стр. 6410 workflowVendors workflowVendors
Стр. 831 workflowWebhookSubscriptions workflowWebhookSubscriptions

Примечание

Значение Имя службы должно быть точно таким, как показано в таблице. Не меняйте и не переводите название службы.

Подробнее о публикации веб-служб см. в разделе Публикация веб-службы.

См. также

Используйте Power Automate Flows в Business Central
Рабочий процесс
Настройте автоматизированные рабочие процессы
Включить мгновенные потоки
Управление Power Automate потоками

Найдите бесплатные модули электронного обучения для Business Central здесь