Approvazione automatica di una prenotazione di fascia oraria per ordine in Business Central
La riserva della finestra temporale è creata in Time Slot Control. Tuttavia, l'ordine in cui deve essere deciso sulla sua approvazione risiede nell'ERP. Come collegare entrambi i mondi senza riscrivere manualmente e senza dover interrogare costantemente l'API?
Una delle opzioni è il flusso cloud automatizzato in Microsoft Power Automate. Time Slot Control invia un webhook, Power Automate completa il contesto necessario tramite OData, verifica l'ordine in Microsoft Dynamics 365 Business Central o Dynamics NAV e, a seconda del risultato, approva la prenotazione o notifica al dispatcher in Microsoft Teams.
Scenario pratico: approva una prenotazione tramite ordine nell'ERP
Immaginiamo che un corriere crei una prenotazione per lo scarico. L'operazione vuole approvarla automaticamente solo quando c'è un ordine aperto nell'ERP per l'azienda corrispondente e una data di consegna programmata.
Questo requisito non può essere risolto con una semplice regola all'interno del sistema di prenotazione. La decisione dipende dai dati attuali in Business Central o NAV. Pertanto, l'integrazione combina tre interfacce:
- webhook in uscita da Time Slot Control come trigger istantaneo,
- OData per recuperare la prenotazione e i dettagli della compagnia,
- API REST per scrivere il risultato di nuovo su Time Slot Control.

Come funziona il flusso di lavoro
1. TSC invia l'evento senza aspettare il sondaggio
Il flusso inizia con un trigger HTTP in Power Automate. Il suo indirizzo viene utilizzato tramite abbonamento nel Controllo della Slot Temporale per l'evento reservation.pending. In questo modo, l'integrazione inizia quando è necessario prendere una decisione, e non deve scorrere l'API ogni minuto per cercare modifiche.
Il webhook utilizza un wrapper stabile con schema, ID evento, tipo di evento, inquilino, orario di origine e brevi dati di riserva:
{
"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"
}
}
Il payload è intenzionalmente conveniente. Non contiene l'intero contesto aziendale e non diventa obsoleto copiando decine di campi. Power Automate recupera i dettagli necessari per la decisione solo nel passaggio successivo.
2. Il flusso completa il contesto della prenotazione tramite OData
La prima azione HTTP recupera i dettagli della riserva da TSC, come il suo numero, l'inizio della finestra temporale, la sorgente e l'utente che l'ha creata. La seconda azione rileva la compagnia di questo utente.
Questo è un dettaglio importante: la compagnia di trasporto elencata nella prenotazione non deve necessariamente essere la stessa di quella la cui utente ha effettuato la prenotazione. Pertanto, la mappatura al numero del cliente nell'ERP deve corrispondere al processo aziendale specifico.
3. Business Central o NAV convalida l'ordine
In Business Central, Power Automate può applicare l'azione standard Find records (V3) sugli ordini di vendita. Un filtro tipico combina il numero cliente, la data di consegna richiesta e lo stato dell'ordine. Puoi aggiungere una posizione, magazzino, luogo di atterraggio o identificatore di integrazione personalizzato secondo necessità.
Con Dynamics NAV, la logica decisionale rimane la stessa. Flow lavora con i dati pubblicati tramite il servizio OData dell'installazione. L'entità specifica, i nomi dei campi e il metodo di accesso sono personalizzati in base alla versione NAV e alle impostazioni del cliente.
Quindi, Power Automate non è un altro database. Si limita a coordinare i passaggi e prendere decisioni sui dati attuali in TSC ed ERP.
4. L'ordine ritrovato approva la prenotazione
Se l'ordine aperto corrisponde alla prenotazione, il flow chiama l'azione API REST per l'approvazione:
POST /v3/{tenant}/Reservations/{id}/Approved
Il Controllo degli Slot Temporali continua quindi con il processo standard: il cambiamento di stato è visibile agli utenti e l'operatore può ricevere una notifica regolare in base alla configurazione del cliente. L'integrazione non bypassa il flusso di lavoro esistente, automatizza solo la decisione per cui dispone di dati sufficienti.
5. L'ordine mancante rimane un compito per l'umano
Se non esiste un ordine adeguato in ERP, la prenotazione rimane in uno stato di approvazione in attesa. Power Automate invia una scheda adattiva in Microsoft Teams al dispatcher con il numero di prenotazione, l'azienda, l'appuntamento e il collegamento TSC.
Il risultato non è un rifiuto cieco. Il dispatcher riceve le informazioni al momento giusto e può verificare l'eccezione, correggere la mappatura o prendere una decisione manualmente. L'automazione risolve i casi standard, mantenendo il controllo su quelli non standard.
Perché webhook invece dei sondaggi normali
Nel polling, l'integrazione deve richiedere ripetutamente i dati anche quando nulla è cambiato. Con il crescente numero di inquilini, prenotazioni e sistemi connessi, ciò significa traffico inutile e un monitoraggio delle finestre temporali più complicato.
Il webhook inverte la direzione della comunicazione. TSC invia un evento solo quando effettivamente si verifica. Power Automate recupera quindi solo i dati necessari per una decisione specifica. Il risultato è una risposta più rapida, meno richieste inutili e un'integrazione più chiara.
Approvazioni automatiche delle prenotazioni tra TSC ed ERP
Microsoft offre un proprio connettore Power Automate per Dynamics 365 Business Central con azioni per trovare e lavorare con i record. Dynamics NAV può essere connesso utilizzando il connettore appropriato e il servizio OData pubblicato, a seconda della versione. La differenza sta nella connessione tecnica, non nel processo: l'evento viene creato in TSC, ERP fornisce il contesto aziendale e il risultato viene scritto di nuovo in TSC.
Per maggiori informazioni, consulta la panoramica delle integrazioni di Time Slot Control, la documentazione dei connettori Dynamics 365 Business Central e il connettore Dynamics NAV.
Dove altro possono aiutare i webhook
L'approvazione automatica delle prenotazioni è solo un esempio. Lo stesso schema di integrazione può essere utilizzato in altri punti del processo per collegare TSC con Business Central, Dynamics NAV, WMS, sistemi di trasporto o comunicazione di team.
Registrazione automatica dell'arrivo del veicolo
L'evento reservation.markedasarrival può scrivere immediatamente l'ora effettiva all'ERP quando il veicolo arriva, aggiornare lo stato dell'ordine correlato e informare il magazzino o la spedizione in Microsoft Teams.
Orari esatti di inizio e fine del caricamento
Webhook reservation.processingstarted e reservation.processingcompleted trasferire il processo effettivo di check-in a Business Central o WMS. L'azienda ottiene così dati più accurati per valutare l'attesa, le prestazioni delle rampe e il rispetto dei tempi stabiliti.
Reazione immediata alle assenze del portaportail
Un evento reservation.carrier.notarrived può creare un'eccezione nell'ERP, notificare il dispatcher e avviare il processo per una data alternativa. Il problema inizia a essere risolto immediatamente, non solo durante un successivo controllo manuale.
Sincronizza le modifiche delle prenotazioni senza riscrivere manualmente
Quando si sposta un appuntamento o si cambia un veicolo, un autista o una filiale, gli eventi reservation.moved, reservation.vehicle.platechanged, e reservation.driver.changed reservation.branchoffice.changed. I sistemi a valle lavorano quindi con gli stessi dati del TSC.
Chiusura automatica del trasporto e passaggi successivi
Webhook reservation.markedasdeparted possono reservation.delivered concludere il trasporto o l'ordine in ERP dopo la partenza o la consegna, consegnare i documenti per la documentazione e avviare ulteriori passaggi verso la fatturazione.
Vuoi verificare un processo simile sui tuoi dati?
Lo stesso schema può essere utilizzato non solo per l'approvazione delle prenotazioni, ma anche per la revisione degli ordini, l'assegnazione della rampa, la sincronizzazione dello status o gli avvisi di dati mancanti. Innanzitutto, lo scenario viene validato nell'ambiente sandbox TSC e nell'ERP, e solo allora i sistemi di produzione sono collegati.
Contattaci. Insieme progetteremo un flusso di lavoro di integrazione in base ai tuoi processi, permessi e a una versione specifica di Business Central o Dynamics NAV.