VANGELDER SOLUTIONS MCP Guard · Handleiding EnglishFrançais Product

docs.vangeldersolutions.be/nl-BE/mcp-guard/troubleshoot-api

Problemen met de API-pagina's oplossen

Dit artikel behandelt de meldingen die de API-pagina's van de MCP Guard-extensie teruggeven in Microsoft Dynamics 365 Business Central wanneer een AI-assistent productieorders maakt of wijzigt, een plan berekent, met assemblageorders werkt, of projecttaken en projectplanningsregels wijzigt, en wanneer de BC MCP Pro-connector gebruik meldt. Elke kop is de melding zoals ze wordt teruggegeven. De cursieve woorden staan voor een waarde die per geval verschilt.

Zie Problemen met regels en licenties oplossen voor de melding die begint met Uw MCP Guard-regel geeft u.

Een productieorder kan niet als voltooid worden aangemaakt.

Oorzaak: De aanvraag maakt een productieorder met de status voltooid. Een voltooide order ontstaat alleen door een vrijgegeven order te voltooien.

Oplossing: Maak de order met een andere status: gesimuleerd, gepland, vast gepland of vrijgegeven.

Een productieorder heeft een bron nodig. Stuur het brontype en het bronnummer mee, bijvoorbeeld een artikelnummer.

Oorzaak: De aanvraag maakt een productieorder zonder bronnummer.

Oplossing: Stuur sourceType en sourceNumber, daarna quantity en dueDate. Zie Productie-API.

Productieorder nummer is voltooid en kan niet worden verwijderd.

Oorzaak: De aanvraag verwijdert een productieorder die voltooid is. Een voltooide order is geschiedenis en blijft bestaan.

Oplossing: Geen via de API. Een voltooide productieorder wordt niet verwijderd.

Het verwijderen van een vrijgegeven productieorder wordt geweigerd

Oorzaak: Op de vrijgegeven order is output, verbruik of capaciteit geboekt. Business Central weigert ze te verwijderen met een eigen melding.

Oplossing: Maak die boekingen ongedaan en voltooi de order in plaats daarvan. Zie Productie-API.

De status en het nummer van een productieorder kunnen hier niet worden gewijzigd. Gebruik de actie Vrijgeven om de order vrij te geven.

Oorzaak: De wijziging bevat een andere status of een ander nummer voor een bestaande productieorder. De status en het nummer identificeren de order, dus ze kunnen niet in een wijzigingsaanvraag worden gewijzigd.

Oplossing: Laat status en number weg uit de wijziging. Gebruik de actie release om de order vrij te geven. Zie Productie-API.

Productieorder nummer is voltooid en kan niet worden gewijzigd.

Oorzaak: De aanvraag wijzigt of vernieuwt een productieorder die voltooid is.

Oplossing: Geen via de API. Een voltooide productieorder wordt niet gewijzigd.

Productieorder nummer heeft status status en kan niet worden vrijgegeven.

Oorzaak: De actie release werd aangeroepen voor een order die niet gesimuleerd, gepland of vast gepland is. De order is bijvoorbeeld al vrijgegeven.

Oplossing: Lees eerst de order en controleer haar status. Roep release alleen aan voor een gesimuleerde, geplande of vast geplande order.

Een begindatum en een einddatum zijn verplicht.

Oorzaak: De actie calculatePlan of calculateCalendar werd aangeroepen zonder startingDate of zonder endingDate.

Oplossing: Stuur zowel startingDate als endingDate mee in de aanvraagtekst. Zie Planning- en assemblage-API.

De einddatum datum mag niet vóór de begindatum datum liggen.

Oorzaak: De actie calculatePlan of calculateCalendar werd aangeroepen met een einddatum die vóór de begindatum ligt.

Oplossing: Stuur een endingDate die op of na de startingDate ligt.

Hier kunnen alleen assemblageorders worden gewijzigd; documenttype nummer is er geen.

Oorzaak: De aanvraag richt zich op een assemblagedocument dat geen order is, bijvoorbeeld een assemblageofferte of een assemblageraamcontract. De API-pagina's voor assemblage werken alleen met assemblageorders.

Oplossing: Gebruik de API alleen voor assemblageorders. Wijzig andere assemblagedocumenten in Business Central.

Het projectnummer en het taaknummer van een projecttaak kunnen niet worden gewijzigd.

Oorzaak: De wijziging bevat een ander projectNumber of taskNumber voor een bestaande projecttaak. Deze velden identificeren de taak.

Oplossing: Laat projectNumber en taskNumber weg uit de wijziging. Maak een nieuwe taak om een ander nummer te gebruiken. Zie Projecten-API.

Het project, de taak en het regelnummer van een projectplanningsregel kunnen niet worden gewijzigd.

Oorzaak: De wijziging bevat een ander projectNumber, taskNumber of lineNumber voor een bestaande projectplanningsregel. Deze velden identificeren de regel.

Oplossing: Laat deze drie velden weg uit de wijziging. Maak een nieuwe regel bij de andere taak om een regel te verplaatsen.

Gebruik kan alleen voor vandaag worden gemeld (datum is opgegeven).

Oorzaak: De connector meldde gebruik voor een andere dag dan vandaag. Eén dag vóór of na vandaag wordt aanvaard, voor tijdzones.

Oplossing: Meld het gebruik op de dag van de aanroepen. Zie Gebruik per gebruiker.

Het aantal aanroepen moet tussen 1 en aantal liggen.

Oorzaak: De connector meldde minder dan 1 aanroep, of meer dan één melding mag bevatten.

Oplossing: Meld minstens 1 aanroep, en verdeel een groter aantal over meerdere meldingen.

De duur kan niet negatief zijn.

Oorzaak: De connector meldde een negatieve durationMs.

Oplossing: Meld een duur van 0 of meer.

De assistent is verplicht.

Oorzaak: De connector meldde gebruik zonder assistant.

Oplossing: Stuur de naam van de AI-assistent mee, zoals Claude, ChatGPT of Copilot.

Alleen lezen werkt, maken en wijzigen niet

Oorzaak: Een van de voorwaarden om te schrijven is niet vervuld. Schrijven via de API-pagina's van de extensie vereist ze allemaal tegelijk.

Oplossing:

  1. Controleer of Unblock Edit Tools ingeschakeld is in de MCP-configuratie, en of de bewerking voor de pagina ingeschakeld is. Zie MCP-configuraties.
  2. Controleer of het toegangsniveau op de regel van de gebruiker Wijzigen of hoger is. Zie Toegangsniveaus per module.
  3. Controleer of de gebruiker de machtigingenset MCP GUARD - USER heeft. Op de pagina MCP Guard-gebruikersinstellingen toont de kolom Machtigingenset gebruiker Niet gevonden als geen enkele toegewezen set ze bevat. De sets MCP GUARD - PROD, MCP GUARD - ASSEMBLY en MCP GUARD - PROJECTS bestaan niet meer en hebben geen effect. Zie Machtigingensets.
  4. Controleer of de gebruiker de eigen machtigingen van Business Central op de gegevens heeft.

Verwante informatie