Problemen met uw geautomatiseerde Business Central-werkstromen oplossen
Wanneer u Business Central verbindt met Power Automate om geautomatiseerde werkstromen te maken, kunt u foutmeldingen tegenkomen. Dit artikel biedt voorgestelde oplossingen voor vaak terugkerende problemen.
Stroom wordt niet uitgevoerd op alle records die zijn gemaakt of gewijzigd
Probleem
Als een gebeurtenis veel records maakt of wijzigt, wordt de stroom niet uitgevoerd voor sommige of alle records.
Mogelijke oorzaak
Momenteel is er een limiet voor het aantal records dat een stroom kan verwerken. Als er binnen 30 seconden meer dan 1000 records worden gemaakt of gewijzigd, wordt de stroom niet geactiveerd.
Notitie
Voor ontwikkelaars wordt de stroomtriggering gedaan via webhook-berichten en deze beperking is te wijten aan de manier waarop de Business Central-connector omgaat met collection
-berichten. Zie voor meer informatie Werken met webhooks in Dynamics 365 Business Central in de Help voor ontwikkelaars en beheerders.
Foutbericht 'Het antwoord van de Business Central-service is te groot'
Probleem
Wanneer een actie wordt gebruikt die met records werkt (zoals Record maken (V3) en Record ophalen (V3)), kan Power Automate een fout weergeven die vergelijkbaar is met deze:
The response from the Business Central service is too large
Mogelijke oorzaak
Hoewel Business Central geen vaste limiet heeft voor de grootte van records die door API's worden geretourneerd, kan de Dynamics 365 Business Central-connector voor Power Automate alleen records verwerken tot 8 MB.
Alle Business Central-API's die door Microsoft worden geleverd, retourneren records onder deze limiet, maar API's die door partners worden geleverd, doen dat mogelijk niet. Als u de foutmelding 'Het antwoord van de Business Central-service is te groot' ziet, neemt u contact op met de partner die de API heeft gemaakt die u gebruikt.
Fout "Entiteitset niet gevonden"
Probleem
Bij het aanmaken van een nieuwe Power Automate-stroom met een Business Central-goedkeuringstrigger, zoals Wanneer goedkeuring van een inkoopdocument wordt aangevraagd, kunt u een foutmelding krijgen die lijkt op:
Entity set not found: \<name\>
De plaatshouder \<name\>
is de servicenaam van de ontbrekende webservice, zoals workflowWebhookSubscriptions of workflowPurchaseDocumentLines.
Mogelijke oorzaak
Gebruik van Power Automate voor uw goedkeuringen vereist dat bepaalde pagina- en codeunit-objecten worden gepubliceerd als webservices. Standaard worden de meeste vereiste objecten gepubliceerd als webservices. Maar in sommige gevallen is uw omgeving mogelijk aangepast zodat deze objecten niet langer worden gepubliceerd.
Corrigeren
Ga naar de pagina Webservices en zorg ervoor dat de volgende objecten worden gepubliceerd als webservices. Er moet een item in de lijst zijn voor elk object, met het selectievakje Gepubliceerd geselecteerd.
Objecttype | Object-id | Objectnaam | Servicenaam |
---|---|---|---|
Codeunit | 1544 | WorkflowWebhookSubscription | WorkflowActionResponse |
Pagina | 6408 | workflowCustomers | workflowCustomers |
Pagina | 6406 | workflowGenJournalBatches | workflowGenJournalBatches |
Pagina | 6407 | workflowGenJournalLines | workflowGenJournalLines |
Pagina | 6409 | workflowItems | workflowItems |
Pagina | 6405 | Entiteit inkoopdocumentregel | workflowPurchaseDocumentLines |
Pagina | 6404 | workflowPurchaseDocuments | workflowPurchaseDocuments |
Pagina | 6403 | Entiteit verkoopdocumentregel | workflowSalesDocumentLines |
Pagina | 6402 | workflowSalesDocuments | workflowSalesDocuments |
Pagina | 6410 | workflowVendors | workflowVendors |
Pagina | 831 | workflowWebhookSubscriptions | workflowWebhookSubscriptions |
Notitie
De waarde van Servicenaam moet precies zijn zoals weergegeven in de tabel. Wijzig of vertaal de servicenaam niet.
Zie Een webservice publiceren voor meer informatie over het publiceren van webservices.
Zie ook
Power Automate-stromen gebruiken in Business Central
Werkstroom
Geautomatiseerde werkstromen instellen
Directe stromen inschakelen
Power Automate-stromen beheren