Řešení problémů s automatizovanými pracovními postupy Business Central
Když propojíte Business Central s Power Automate za účelem vytvoření automatizovaných pracovních postupů, můžete narazit na chybové zprávy. Tento článek obsahuje návrhy řešení opakujících se problémů.
Tok neprobíhá na všech vytvořených nebo změněných záznamech
Problém
Pokud událost vytvoří nebo změní mnoho záznamů, tok neproběhne pro některé nebo všechny záznamy.
Možná příčina
V současné době existuje omezení počtu záznamů, které může tok zpracovat. Pokud je během 30 sekund vytvořeno nebo změněno více než 1000 záznamů, tok se nespustí.
Poznámka
Pro vývojáře se spouštění toku provádí prostřednictvím oznámení webhooku a toto omezení je způsobeno tím, jak konektor Business Central zpracovává upozornění collection
. Další informace najdete v části Práce s webhooky v Dynamics 365 Business Central v nápovědě pro vývojáře a správce.
Chyba „Odpověď ze služby Business Central je příliš velká“
Problém
Při použití akce, která interaguje se záznamy (například Vytvořit záznam (V3) a Získat záznam (V3)), může Power Automate zobrazit chybu podobnou této:
The response from the Business Central service is too large
Možná příčina
I když Business Central nemá nastavený limit na velikost záznamů vrácených rozhraními API, konektor Dynamics 365 Business Central pro Power Automate dokáže zpracovat pouze záznamy do 8 MB.
Všechna rozhraní API Business Central poskytovaná společností Microsoft vracejí záznamy pod tímto limitem, ale rozhraní API poskytovaná partnery nemusí. Pokud se zobrazí chyba „Odpověď služby Business Central je příliš velká“, obraťte se na partnera, který vytvořil rozhraní API, které používáte.
Chyba "Sada entit nenalezena"
Problém
Při vytváření nového toku Power Automate pomocí spouštěče schválení Business Central, například Když je požadováno schválení nákupního dokladu, může se zobrazit chybová zpráva podobná této:
Entity set not found: \<name\>
Zástupný symbol, \<name\>
, je název služby chybějící webové služby, například workflowWebhookSubscriptions nebo workflowPurchaseDocumentLines.
Možná příčina
Použití Power Automate pro schvalování vyžaduje, aby určité stránky a objekty codeunit byly publikovány jako webové služby. Ve výchozím nastavení je většina požadovaných objektů publikována jako webové služby. V některých případech však mohlo být vaše prostředí přizpůsobeno, takže tyto objekty již nejsou publikovány.
Oprava
Přejděte na stránku Webové služby a zkontrolujte, zda jsou následující objekty publikovány jako webové služby. V seznamu by měla být položka pro každý objekt se zaškrtnutým políčkem Publikováno.
Typ objektu | ID objektu | Název objektu | Název služby |
---|---|---|---|
Codeunit | 1544 | WorkflowWebhookSubscription | WorkflowActionResponse |
Stránka | 6408 | workflowCustomers | workflowCustomers |
Stránka | 6406 | workflowGenJournalBatches | workflowGenJournalBatches |
Stránka | 6407 | workflowGenJournalLines | workflowGenJournalLines |
Stránka | 6409 | workflowItems | workflowItems |
Stránka | 6405 | Entita řádku nákupního dokladu | workflowPurchaseDocumentLines |
Stránka | 6404 | workflowPurchaseDocuments | workflowPurchaseDocuments |
Stránka | 6403 | Entita řádku prodejního dokladu | workflowSalesDocumentLines |
Stránka | 6402 | workflowSalesDocuments | workflowSalesDocuments |
Stránka | 6410 | workflowVendors | workflowVendors |
Stránka | 831 | workflowWebhookSubscriptions | workflowWebhookSubscriptions |
Poznámka
Hodnota Název služby musí přesně odpovídat hodnotě uvedené v tabulce. Název služby neměňte ani nepřekládejte.
Další informace o publikování webových služeb najdete v části Publikování webové služby.
Viz také
Použití toků Power Automate v Business Central
Pracovní postup
Nastavení automatizovaných workflow
Zapnutí okamžitých toků
Správa toků Power Automate
Zde najdete bezplatné e-learningové moduly pro Business Central