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