Vissza a hírekhez

Időablak-foglalás automatikus jóváhagyása megrendelésenként a Business Centralban

Pavel NOVOTNÝ
Blog
Időablak-foglalás automatikus jóváhagyása megrendelésenként a Business Centralban

Az időablak foglalása az Időslot Vezérlésben történik. Azonban az engedélyezési sorrend az ERP-ben van. Hogyan lehet mindkét világot összekötni anélkül, hogy kézi újraírás és folyamatosan az API lekérdezése lenne?

Az egyik lehetőség az automatizált felhőáramlás a Microsoft Power Automate-ban. Az Time Slot Control webhookot küld, a Power Automate kitölti a szükséges kontextust ODatán keresztül, ellenőrzi a rendelést a Microsoft Dynamics 365 Business Central vagy Dynamics NAV-ban, és az eredménytől függően jóváhagyja a rezerválást, vagy értesíti a diszpécsert a Microsoft Teamsben.

Gyakorlati helyzet: Rendelés jóváhagyása ERP-ben

Képzeljük el, hogy egy fuvarozó készít egy foglalást a kirakodásra. A művelet automatikusan csak akkor akarja jóváhagyni, ha az ERP-ben nyílt megrendelés van a megfelelő cég számára, és egy ütemezett szállítási dátum.

Ezt a követelményt nem lehet egyszerű szabály megoldani a foglalási rendszerben. A döntés a Business Central vagy a NAV-ban található aktuális adatoktól függ. Ezért az integráció három interfészt ötvöz:

  • a Time Slot Control outbound webhook-ja, mint azonnali trigger,
  • OData a foglalás és a cég adatainak visszaszerzéséhez,
  • REST API-t használ, hogy visszaírja az eredményt az Időslot Control-ba.

Power Automate workflow connecting Time Slot Control with Microsoft Dynamics 365 Business Central or Dynamics NAV

Hogyan működik a munkafolyamat

1. TSC elküldi az eseményt szavazás nélkül

A folyamat egy HTTP triggerrel kezdődik a Power Automate-ban. A címét előfizetés használja az esemény számára, amikor a Time Slot Control reservation.pending rendszerében található. Így az integráció akkor kezdődik, amikor döntést kell hozni, és nem kell minden percben görgetnie az API-t a változtatások kereséséhez.

A webhook egy stabil csomagolást használ, amely sémával, eseményazonosítóval, eseménytípussal, bérlővel, eredeti időponttal és rövid foglalási adatokkal rendelkezik:

{
  "schemaVersion": "1.0",
  "eventId": "7d897a13-9ac6-4d3f-9cdb-4ad2dd943be1",
  "event": "reservation.pending",
  "tenantId": "2d90ece5-b724-49b0-a19c-08e5b0a63cda",
  "occurredAt": "2026-09-18T07:58:42Z",
  "data": {
    "id": "37efcb13-f1cb-4a61-baea-adfb4337036f",
    "approvalStatus": "pending",
    "deliveryDateUtc": "2026-09-18T08:00:00Z"
  }
}

A hasznos terhelés szándékosan költséghatékony. Nem tartalmazza az egész üzleti kontextust, és nem válik elavulttá több tucat mező másolásával. A Power Automate csak a következő lépésben kéri vissza a döntéshez szükséges részleteket.

2. A folyamat kiegészíti az OData által történő foglalás kontextusát

Az első HTTP művelet visszanyeri a TSC foglalási részleteit, például a számát, az időablak kezdetét, a forrást és a létrehozó felhasználót. A második művelet azonosítja a felhasználó cégét.

Ez egy fontos részlet: a foglaláson szereplő szolgáltató cégnek nem kell ugyanaznak lennie, mint annak a cégnek, akinek a felhasználó a foglalást tette. Ezért az ERP-ben az ügyfél számához való hozzárendelésnek az adott üzleti folyamatnak kell felelnie az adott üzleti folyamatnak.

3. Business Central vagy NAV érvényesíti a rendelést

A Business Central-ban a Power Automate alkalmazhatja a szokásos Nyilvántartáskeresés (V3) műveletet az értékesítési megrendelésekre. Egy tipikus szűrő egyesíti az ügyfél számát, a szükséges kézbesítési dátumot és a rendelés státuszát. Szükség esetén hozzáadhatsz helyszínt, raktárt, leszállóhelyet vagy egyedi integrációs azonosítót.

A Dynamics NAV-nál a döntéshozatali logika ugyanaz marad. A Flow az installáció OData szolgáltatásán keresztül közzétett adatokkal dolgozik. A konkrét entitás, a mezőnevek és a bejelentkezési módszer testreszabható a NAV verzióhoz és az ügyfél beállításaihoz.

Így a Power Automate nem egy újabb adatbázis. Csak a lépéseket koordinálja és döntéseket hoz a TSC és ERP aktuális adatai felett.

4. Megtalált rendelés jóváhagyja a rezervátumot

Ha a nyitott megbízás egyezik a foglalással, a folyamat jóváhagyandó REST API műveletet hív:

POST /v3/{tenant}/Reservations/{id}/Approved

Az Időablak Vezérlése folytatja a szokásos folyamatot: az állapotváltozás látható a felhasználók számára, és a szolgáltató kaphat rendszeres értesítést az ügyfél konfigurációja szerint. Az integráció nem kerüli meg a meglévő munkafolyamatot, csak azokat a döntéseket automatizálja, amelyhez elegendő adat áll rendelkezésére.

5. A rend hiánya továbbra is az ember feladata

Ha az ERP-ben nincs megfelelő rendelés, a foglalás jóváhagyás alatt álló állapotban marad. A Power Automate adaptív kártyát küld a Microsoft Teams-ben a diszpécsernek a foglalási számmal, céggel, időponttal és TSC linkkel.

Az eredmény nem vak elutasítás. A diszpécser a megfelelő pillanatban kapja az információt, és ellenőrizheti a kivételt, javíthatja a leképezést vagy kézzel hozhat döntést. Az automatizálás megoldja a szabványos eseteket, az ember megtartja az irányítást a nem szabványosok felett.

Miért a webhook a hagyományos felmérések helyett

A felmérésben az integrációnak ismételten adatokat kell kérnie, még akkor is, ha semmi sem változott. A növekvő bérlők, foglalások és kapcsolódó rendszerek számával ez felesleges forgalmat és bonyolultabb időablak-ellenőrzést jelent.

A webhook megfordítja a kommunikáció irányát. A TSC csak akkor küld eseményt, amikor az ténylegesen bekövetkezik. A Power Automate ezután csak az adott döntéshez szükséges adatokat keresi le. Az eredmény gyorsabb válasz, kevesebb felesleges kérés és tisztább integrációs művelet.

Automatikus foglalási jóváhagyások a TSC és ERP területén

A Microsoft saját Power Automate csatlakozót kínál Dynamics 365 Business Central számára, amelyen műveleteket kínál a rekordok megtalálására és kezelésére. A Dynamics NAV a megfelelő csatlakozóval és a közzétett OData szolgáltatással köthető össze, a verziótól függően. A különbség a technikai kapcsolatban rejlik, nem a folyamatban: az esemény TSC-ben jön létre, az ERP biztosítja az üzleti kontextust, és az eredmény visszaírható a TSC-nek.

További információért lásd az Time Slot Control integrációk áttekintését, a Dynamics 365 Business Central csatlakozó dokumentációját és a Dynamics NAV csatlakozót.

Hol segíthetnek a webhookok

Az automatikus foglalási jóváhagyás csak egy példa. Ugyanez az integrációs minta más szakaszokban is alkalmazható a TSC összekapcsolására a Business Central-hoz, Dynamics NAV-hoz, WMS-hez, szállítási rendszerekhez vagy csapatkommunikációhoz.

Automatikus regisztráció a jármű érkezésére

Az esemény reservation.markedasarrival azonnal leírhatja az ERP-nek a tényleges időt, amikor a jármű megérkezik, frissítheti a kapcsolódó rendelés állapotát, és értesítheti a raktárt vagy a diszpécsert a Microsoft Teamsben.

Pontos betöltési kezdési és végi idők

Webhook-okat reservation.processingstarted köt, és reservation.processingcompleted továbbítja a tényleges check-in folyamatot a Business Centralnak vagy a WMS-nek. Így a vállalat pontosabb adatokat szerez a várakozás, a rámpa teljesítményének és a tervezett idők betartásának értékeléséhez.

Azonnali reakció a hordozó nem megjelenésére

Egy esemény reservation.carrier.notarrived kivételt hozhat létre az ERP-ben, értesítheti a diszpécsert, és elindíthatja a folyamatot egy másik időpontra. A probléma azonnal megoldódik, nem csak egy későbbi kézi ellenőrzés során.

Szinkronizáld a foglalási változásokat kézi újraírás nélkül

Amikor időpontot áthelyezünk vagy járművet, sofőröt vagy ágat cserélünk, az események reservation.moved, reservation.vehicle.platechanged, reservation.driver.changed és reservation.branchoffice.changed. A lefelé vezető rendszerek tehát ugyanazokkal az adatokkal dolgoznak, mint a TSC.

Automatikus szállítás és a további lépések

Webhooks-hoz reservation.markedasdeparted kötött, és reservation.delivered az elszállás vagy átadás után ERP-ben fejezheti be a szállítást vagy rendelést, átadhatja a dokumentumokat dokumentációra, és további lépéseket kezdhet a számlázás felé.

Szeretnél hasonló folyamatot ellenőrizni a saját adataidon is?

Ugyanez a minta nemcsak foglalási jóváhagyásokra használható, hanem megrendelések felülvizsgálatára, rámpa kiosztására, állapotszinkronizációra vagy hiányzó adatriasztásokra is. Először a forgatókönyvet a TSC homokozóban és ERP tesztkörnyezetben validálják, és csak ezután kapcsolódnak össze a gyártórendszerek.

Vegye fel velünk a kapcsolatot. Együtt tervezünk egy integrációs munkafolyamatot az Ön folyamatai, jogosultságai és a Business Central vagy Dynamics NAV egy adott verziójának megfelelően.