Jaa


Business Centralin automaattisten työnkulkujen vianmääritys

Kun muodostat yhteyden Business Central -ohjelmaan Power Automaten avulla automaattisten työnkulkujen luomiseksi, saatat törmätä virheviesteihin. Tässä artikkelissa on ratkaisuehdotuksia usein toistuviin ongelmiin.

Työnkulku ei toimi kaikissa luoduissa tai muuttuvissa tietueissa

Ongelma

Jos tapahtuma luo tai muuttaa useita tietueita, työnkulkua ei suoriteta joissakin tai kaikissa tietueissa.

Mahdollinen syy

Tällä hetkellä työnkulun käsittelemien tietueiden määrä on rajoitettu. Jos 30 sekunnin kuluessa luodaan tai muutetaan yli 1000 tietuetta, työnkulkua ei käynnistetä.

Huomautus

Kehittäjien osalta työnkulun käynnistys tehdään webhook-ilmoitusten avulla, ja tämä rajoitus johtuu tavasta, jolla Business Central -yhdistin käsittelee collection-ilmoituksia. Lisätietoja on kehittäjän ja järjestelmänvalvojan ohjeen kohdassa Webhookien käyttö Dynamics 365 Business Centralissa.

"Business Central -palvelun vastaus on liian suuri" -virhe

Ongelma

Kun käytät tietueiden kanssa vuorovaikutuksessa olevaa toimintoa (kuten Luo tietue (v3) ja Hae tietue (v3)), Power Automate -näyttöön saattaa tulla tämän kaltainen virhe:

The response from the Business Central service is too large

Mahdollinen syy

Vaikka Business Central ei ole määrittänyt ohjelmointirajapintojen palauttamien tietueiden kokoa, Power Automaten Dynamics 365 Business Central -yhdistin voi käsitellä vain enintään 8 Mt:n tietueita.

Kaikki Microsoftin tarjoamat Business Centralin sovellusliittymät palauttavat tietueita tämän rajan puitteissa, mutta kumppanien tarjoamat sovellusliittymät eivät välttämättä. Jos näet virheen "Business Central -palvelun vastaus on liian suuri", ota yhteyttä käyttämäsi API-liittymän luoneeseen kumppaniin.

"Entiteettijoukkoa ei löydy" -virhe

Ongelma

Kun luot uuden Power Automate -työnkulun Business Central -hyväksymiskäynnistimen avulla, esimerkiksi Kun ostoasiakirjan hyväksyntää pyydetään, näyttöön voi tulla tämän kaltainen virhesanoma:

Entity set not found: \<name\>

Paikkamerkki \<name\> on puuttuvan Web-palvelun palvelun nimi, kuten workflowWebhookSubscriptions tai workflowPurchaseDocumentLines.

Mahdollinen syy

Power Automaten käyttäminen hyväksyntiin edellyttää, että tietyt sivu- ja codeunit-objektit julkaistaan Web-palveluina. Oletusarvon mukaan useimmat tarvittavista objekteista julkaistaan Web-palveluina. Joissakin tapauksissa ympäristösi on ehkä mukautettu siten, että näitä objekteja ei enää julkaista.

Korjaa

Siirry Verkkopalvelut-sivulle ja varmista, että seuraavat objektit on julkaistu Web-palveluina. Kaikille objekteille tulisi olla merkintä luettelossa , ja Julkaistu-valintaruutu valittuna.

Objektityyppi Objektin tunnus Objektin nimi Palvelun nimi
Codeunit 1544 WorkflowWebhookSubscription WorkflowActionResponse
Sivu 6408 workflowCustomers workflowCustomers
Sivu 6406 workflowGenJournalBatches workflowGenJournalBatches
Sivu 6407 workflowGenJournalLines workflowGenJournalLines
Sivu 6409 workflowItems workflowItems
Sivu 6405 Ostoasiakirjarivin entiteetti workflowPurchaseDocumentLines
Sivu 6404 workflowPurchaseDocuments workflowPurchaseDocuments
Sivu 6403 Myyntiasiakirjarivin entiteetti workflowSalesDocumentLines
Sivu 6402 workflowSalesDocuments workflowSalesDocuments
Sivu 6410 workflowVendors workflowVendors
Sivu 831 workflowWebhookSubscriptions workflowWebhookSubscriptions

Huomautus

Palvelun nimi -arvon täytyy olla täsmälleen sama kuin taulukossa on esitetty. Älä muuta tai käännä palvelun nimeä.

Lue lisää verkkopalvelujen julkaisemisesta kohdasta Verkkopalvelun julkaiseminen.

Katso myös

Business Centralin käyttäminen Power Automate -työnkuluissa
Työnkulku
Automaattisten työnkulkujen määrittäminen
Ota pikatyönkulut käyttöön
Power Automate -työnkulkujen hallinta

Business Centralin maksuttoman verkko-oppimissisällön etsiminen