Przejdź do treści

© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)

Rozwiązywanie problemów z zautomatyzowanymi przepływami pracy w Business Central

Podczas łączenia Business Central z Power Automate w celu tworzenia zautomatyzowanych przepływów pracy możesz napotkać komunikaty o błędach. Ten artykuł zawiera sugerowane rozwiązania powtarzających się problemów.

Przepływ nie uruchamia się dla wszystkich utworzonych lub zmienionych rekordów

Problem

Jeśli zdarzenie tworzy lub zmienia wiele rekordów, przepływ nie uruchamia się dla niektórych lub wszystkich rekordów.

Możliwa przyczyna

Obecnie istnieje limit liczby rekordów, które przepływ może przetworzyć. Jeśli w ciągu 30 sekund zostanie utworzonych lub zmienionych więcej niż 1000 rekordów, przepływ nie zostanie wyzwolony.

Uwaga

Dla deweloperów wyzwalanie przepływu odbywa się za pomocą powiadomień webhook, a to ograniczenie wynika ze sposobu, w jaki łącznik Business Central obsługuje powiadomienia collection. Dowiedz się więcej w artykule Praca z elementami Webhook w Dynamics 365 Business Central w pomocy dla deweloperów i administratorów.

Błąd "Odpowiedź z usługi Business Central jest zbyt duża"

Problem

Podczas używania akcji, która współdziała z rekordami (takiej jak Utwórz rekord (V3) i Pobierz rekord (V3)), Power Automate może wyświetlić błąd podobny do tego:

The response from the Business Central service is too large

Możliwa przyczyna

Mimo że Business Central nie ma ustalonego limitu rozmiaru rekordów zwracanych przez interfejsy API, łącznik Dynamics 365 Business Central dla Power Automate może obsługiwać tylko rekordy do 8 MB.

Wszystkie interfejsy API Business Central dostarczane przez Microsoft zwracają rekordy poniżej tego limitu, ale interfejsy API dostarczane przez partnerów mogą tego nie robić. Jeśli widzisz błąd "Odpowiedź z usługi Business Central jest zbyt duża", skontaktuj się z partnerem, który utworzył używany interfejs API.

Błąd "Nie znaleziono zestawu jednostek"

Problem

Podczas tworzenia nowego przepływu Power Automate przy użyciu wyzwalacza zatwierdzania Business Central, takiego jak Gdy wymagane jest zatwierdzenie dokumentu zakupu, możesz otrzymać komunikat o błędzie podobny do tego:

Entity set not found: \<name\>

Symbol zastępczy \<name\> to nazwa usługi brakującej usługi internetowej, takiej jak workflowWebhookSubscriptions lub workflowPurchaseDocumentLines.

Możliwa przyczyna

Używanie Power Automate do zatwierdzeń wymaga opublikowania określonych obiektów stron i jednostek codeunit jako usług internetowych. Domyślnie większość wymaganych obiektów jest publikowana jako usługi internetowe. Jednak w niektórych przypadkach środowisko mogło zostać dostosowane, więc te obiekty nie są już publikowane.

Rozwiązanie

Przejdź do strony Usługi internetowe i upewnij się, że następujące obiekty są opublikowane jako usługi internetowe. Na liście powinien znajdować się wpis dla każdego obiektu z zaznaczonym polem wyboru Opublikowano.

Typ obiektu Identyfikator obiektu Nazwa obiektu Nazwa usługi
Codeunit 1544 WorkflowWebhookSubscription WorkflowActionResponse
Page 6408 workflowCustomers workflowCustomers
Page 6406 workflowGenJournalBatches workflowGenJournalBatches
Page 6407 workflowGenJournalLines workflowGenJournalLines
Page 6409 workflowItems workflowItems
Page 6405 Jednostka wiersza dokumentu zakupu workflowPurchaseDocumentLines
Page 6404 workflowPurchaseDocuments workflowPurchaseDocuments
Page 6403 Jednostka wiersza dokumentu sprzedaży workflowSalesDocumentLines
Page 6402 workflowSalesDocuments workflowSalesDocuments
Page 6410 workflowVendors workflowVendors
Page 831 workflowWebhookSubscriptions workflowWebhookSubscriptions

Uwaga

Wartość Nazwa usługi musi być dokładnie taka, jak pokazano w tabeli. Nie zmieniaj ani nie tłumacz nazwy usługi.

Dowiedz się więcej o publikowaniu usług internetowych w artykule Udostępnianie obiektów jako usług internetowych.

Powiązane informacje

Używanie przepływów Power Automate w Business Central
Przepływy pracy w Dynamics 365 Business Central
Set Up Automated Workflows
Switch on Instant Flows
Manage Power Automate Flows

Znajdź bezpłatne moduły e-learningowe dla Business Central tutaj