© 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