ELD Yedek Kağıt Günlüğü Arka Uç Şablonu
Görev Durumu, Kilometre Günlükleri ve Arıza Raporlama
Back4app üzerinde görev durumu takibi, kilometre günlükleri ve arıza raporları ile üretime hazır ELD Yedek Kağıt Günlüğü arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Ajanı istemi içerir.
ELD Yedek Kayıtları İçin Ana Noktalar
Bu şablon, operasyon ekiplerinin yedek kayıtları yapılandırılmış ve aranabilir olmasını sağlaması için görev durumu, mil kayıtları ve arıza raporları ile bir ELD Yedek Kağıt Kaydı arka uçunu sunar.
- Görev durumu girişleri yapılandırılmış kalır — Her DutyLog satırını sürücü, durum ve durumTarihSaati alanlarıyla modelleyin hızlı inceleme için.
- Mil kayıtları izlenebilir kalır — Her MileageLog'u kilometreSayacıBaşlangıç, kilometreSayacıBitiş, sürülenMil ve seyahatTarihi ile saklayın.
- Arızalar bildirilmesi kolaydır — ArızaRaporu detaylarını konum, araçBirimi, sorunÖzeti ve bildirilenTarih gibi yakalayın.
ELD Yedek Kağıt Kayıt Arka Uç Genel Bakış
Eğitimler, onaylar ve istisnalar yapılandırılmış ELD yedek kağıt kayıt verisine aittir, birinin ayrıldığında kaybolan tek seferlik e-postalara değil. Küçük gecikmeler hızla birikir. Back4app üzerinde, Sürücü, Görev Kayıt, Kilometre Kayıt, Arıza Raporu ve Seyahat Girişi, birbirine bağlı bir ELD yedek kağıt kayıt anlatısında bağlanır, dağınık biletler ve dosyaların kümesi yerine. Şema, Sürücü (tamAd, çalışanId, ehliyetNumarası), Görev Kayıt (sürücü, görevDurumu, durumTarihSaati, notlar), Kilometre Kayıt (sürücü, seyahatTarihi, kilometreBaşlangıç, kilometreBitiş, gidilenMil), Arıza Raporu (sürücü, araçBirim, konum, sorunÖzeti, bildirildiğiTarih) ve Seyahat Girişi (sürücü, görevKayıt, rotaAdı, yedekNotlar) ile birlikte kimlik doğrulama ve yedek kayıt iş akışları içerir. Tercih ettiğiniz ön uç ile bağlanın ve daha hızlı sevk edin.
En iyi kullanım için:
ELD Yedek Kağıt Kayıt arka uç genel görünümü
ELD yedek kağıt kayıt takımları, rutin işler sıkıcı olduğunda kazanır: öngörülebilir kayıtlar, belirgin sahiplik ve küçük sorunlar olay haline gelmeden önce uyarılar.
Buradaki her teknoloji kartı aynı Sürücü, Görev Kayıt ve Kilometre Kayıt modeline karşılık gelir - arka uç sözleşmenizi yeniden müzakere etmeden bir yığın seçin.
Çekirdek ELD Yedek Günlük Özellikleri
Bu merkezdeki her teknoloji kartı, Driver, DutyLog, MileageLog, BreakdownReport ve TripEntry ile aynı ELD Yedek Kağıt Log şemasını kullanır.
Sürücü listesi yönetimi
Sürücü sınıfı fullName, employeeId ve licenseNumber bilgilerini saklar.
Görev durumu kaydı
DutyLog sınıfı dutyStatus, statusDateTime ve notları kaydeder.
Kilometre kaydı yakalama
MileageLog sınıfı tripDate, odometerStart, odometerEnd ve milesDriven değerlerini saklar.
Dağılım raporlaması
BreakdownReport sınıfı vehicleUnit, location, issueSummary ve reportedAt'ı tutar.
Seyahat girişi devamlılığı
TripEntry sınıfı sürücü, dutyLog, routeName ve backupNotes'u bağlar.
Neden ELD Yedek Kağıt Kayıt Arka Uçunuzu Back4app ile İnşa Edin?
Back4app size sürücü, görev, kilometre ve arıza primitifi sağlar, böylece ekibiniz özelleştirilmiş bir API barındırmak yerine iş yapma ve operasyonları geri yüklemeye odaklanabilir.
- •Görev Kaydı ve Kilometre Kaydı sorgulamaya hazırdır: Görev Kaydı sınıfı ve Kilometre Kaydı sınıfı görev durumu ve sürülen kilometreyi ayrı alanlarda tutar, bu da gönderimin seyahat tarihi veya sürücüye göre kağıt girişlerini gözden geçirmesine yardımcı olur.
- •BreakdownReport kayıtları doğrulamasi kolaydır: Denetçilerin olay raporlarını serbest metin notlarına bakmadan inceleyebilmesi için BreakdownReport'u vehicleUnit, location ve issueSummary ile kullanın.
- •Tek bir arka uçta Realtime ve API erişimi: Live Queries DutyLog değişikliklerini güncelleyebilirken REST ve GraphQL aynı Driver, TripEntry ve BreakdownReport verilerini sunmaya devam eder.
Yedek günlüklerinizi saha personeli, sevk ve yöneticiler için tek bir arka uç sözleşmesi ile hareketli tutun.
Temel Faydalar
Saha girişlerini net ve aranabilir tutmaya yardımcı olan bir yedek günlük arka uç.
Daha hızlı görev incelemesi
Görev Günlüğü satırlarını statusDateTime'a göre sırala, böylece süpervizörler en son kağıt kayıt değişikliklerini önce kontrol edebilir.
Kilometre hatları tutarlı kalıyor
Kilometre Günlüğü'nde kilometreBaşlangıcı, kilometreBitişi ve gidilenMesafe'yi saklayarak mesafeleri serbest metin içinde dağınık hale getirmeden tutun.
Kırılmalar bağlam içeriyor
Anahtar detayları kaybetmeden durumu yakalamak için araçBirimi, konum ve sorunÖzeti ile KırılmaRaporu'nu kullanın.
İzlenebilir yedekleme kayıtları
SeyahatGirişi, oluşturdukları sürücü ve görev günlüğü ile bağlantılı rotaAdı ve yedekNotları saklar.
Temiz erişim sınırları
Görev Günlüğü, Kilometre Günlüğü ve Kırılma Raporu kayıtlarını yalnızca yetkili rollerin düzenleyebilmesi için ACL ve CLP kurallarını uygulayın.
AI destekli lansman
Hızla bir yapılandırılmış istem ile şemayı ve ilk entegrasyon geçişini oluşturun.
ELD yedek kayıt uygulamanızı başlatmaya hazır mısınız?
Back4app AI Temsilcisi'nin ELD Yedek Kağıt Kayıt arka ucunu oluşturmasına ve bir istemden görev kaydı, kilometre kaydı ve arıza raporu akışlarını üretmesine izin verin.
Başlamak ücretsiz - ayda 50 AI Temsilcisi istemi, kredi kartı gerektirmiyor
Teknik Yığın
Bu ELD yedek kağıt günlüğü şablonuna dahil olan her şey.
ELD Yedekleme Günlükleri için ER Diyagramı
ELD Yedekleme Kağıt Günlüğü şeması için varlık ilişki modeli.
Sürücüleri, görev günlüklerini, kilometre günlüklerini, arıza raporlarını ve seyahat girişlerini kapsayan şema.
Şemayı görüntüle
erDiagram
Driver ||--o{ Vehicle : "assignedDriver"
Driver ||--o{ DutyStatusEntry : "driver"
Vehicle ||--o{ DutyStatusEntry : "vehicle"
Driver ||--o{ MileageLog : "driver"
Vehicle ||--o{ MileageLog : "vehicle"
Driver ||--o{ BreakdownReport : "driver"
Vehicle ||--o{ BreakdownReport : "vehicle"
DutyStatusEntry ||--o{ PaperLogAttachment : "dutyStatusEntry"
Driver ||--o{ PaperLogAttachment : "uploadedBy"
Driver {
String objectId PK
String username
String email
String password
String driverName
String role
String homeTerminal
Date createdAt
Date updatedAt
}
Vehicle {
String objectId PK
String unitNumber
String vin
String licensePlate
String status
String assignedDriverId FK
Date createdAt
Date updatedAt
}
DutyStatusEntry {
String objectId PK
String driverId FK
String vehicleId FK
String status
Date statusDateTime
String location
String remarks
Date createdAt
Date updatedAt
}
MileageLog {
String objectId PK
String driverId FK
String vehicleId FK
Date tripDate
Number odometerStart
Number odometerEnd
Number milesDriven
String routeSummary
Date createdAt
Date updatedAt
}
BreakdownReport {
String objectId PK
String driverId FK
String vehicleId FK
String reportNumber
Date reportedAt
String issueType
String severity
String status
String location
String notes
Date createdAt
Date updatedAt
}
PaperLogAttachment {
String objectId PK
String dutyStatusEntryId FK
String fileUrl
String fileName
String uploadedById FK
Date createdAt
Date updatedAt
}
Yedek Kayıtları için Entegrasyon Akışı
Oturum açma, görev kaydı, kilometre yakalama ve arıza raporlaması için tipik çalışma akışı.
Şemayı görüntüle
sequenceDiagram
participant Driver
participant App as ELD Backup Paper Log App
participant Back4app as Back4app Cloud
Driver->>App: Sign in to review backup duty log
App->>Back4app: POST /login
Back4app-->>App: Session token
Driver->>App: Open duty status entries
App->>Back4app: GET /classes/DutyStatusEntry?include=driver,vehicle&order=-statusDateTime
Back4app-->>App: DutyStatusEntry rows
Driver->>App: Add mileage log for the trip
App->>Back4app: POST /classes/MileageLog
Back4app-->>App: MileageLog objectId
Driver->>App: Submit a roadside issue
App->>Back4app: POST /classes/BreakdownReport
Back4app-->>App: BreakdownReport objectId
App->>Back4app: POST /classes/PaperLogAttachment
Back4app-->>App: PaperLogAttachment objectIdELD Yedek Kayıtları için Veri Sözlüğü
Yedek kağıt log şemasındaki her sınıf için alan seviyesi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Driver login name | |
| String | Driver email address | ||
| password | String | Hashed password (write-only) | |
| driverName | String | Name shown on paper log entries | |
| role | String | Role of the user (e.g. manager, coordinator, driver) | |
| homeTerminal | String | Terminal or depot assigned to the driver | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
9 alanları Driver içinde
Kağıt Günlükleri için Güvenlik ve İzinler
ACL ve CLP stratejisinin sürücüleri, görev günlüklerini, kilometre günlüklerini, arıza raporlarını ve seyahat girişlerini nasıl güvence altına aldığı.
Sürücü profil sahipliği
Sadece kimliği doğrulanmış sürücü veya onaylanmış bir koordinatör, o employeeId için Sürücü profilini düzenlemelidir.
Görev günlükleri bütünlüğü
DutyLog satırları yalnızca yetkili kullanıcılar tarafından yazılabilir olmalıdır ve Cloud Code, statusDateTime geçmişini yeniden yazacak düzenlemeleri Block yapabilir.
Kısıtlı ayrıntı erişimi
Yerleşim detayları veya sorun özeti kontrol edilmesi gerektiğinde, BreakdownReport okuma işlemlerini dağıtım, bakım veya atanan filo ekibi ile sınırlı tutun.
ELD Yedek Kayıtlar için Şema (JSON)
Bir Back4app içine kopyalamak veya uygulama referansı olarak kullanmak için hazır ham JSON şeması tanımı.
{
"classes": [
{
"className": "Driver",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"driverName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"homeTerminal": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Vehicle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"unitNumber": {
"type": "String",
"required": true
},
"vin": {
"type": "String",
"required": true
},
"licensePlate": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedDriver": {
"type": "Pointer",
"required": false,
"targetClass": "Driver"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DutyStatusEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"vehicle": {
"type": "Pointer",
"required": true,
"targetClass": "Vehicle"
},
"status": {
"type": "String",
"required": true
},
"statusDateTime": {
"type": "Date",
"required": true
},
"location": {
"type": "String",
"required": false
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MileageLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"vehicle": {
"type": "Pointer",
"required": true,
"targetClass": "Vehicle"
},
"tripDate": {
"type": "Date",
"required": true
},
"odometerStart": {
"type": "Number",
"required": true
},
"odometerEnd": {
"type": "Number",
"required": true
},
"milesDriven": {
"type": "Number",
"required": true
},
"routeSummary": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BreakdownReport",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"vehicle": {
"type": "Pointer",
"required": true,
"targetClass": "Vehicle"
},
"reportNumber": {
"type": "String",
"required": true
},
"reportedAt": {
"type": "Date",
"required": true
},
"issueType": {
"type": "String",
"required": true
},
"severity": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PaperLogAttachment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"dutyStatusEntry": {
"type": "Pointer",
"required": true,
"targetClass": "DutyStatusEntry"
},
"fileUrl": {
"type": "String",
"required": true
},
"fileName": {
"type": "String",
"required": true
},
"uploadedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile İnşa Et
Bu şablondan gerçek bir ELD Yedek Kağıt Log uygulaması oluşturmak için Back4app AI Ajanını kullanın, ön uç, arka uç, kimlik doğrulama ve görev kaydı, kilometre kaydı ve ayrıntı raporu akışlarını dahil edin.
Back4app üzerinde bu tam şemaya ve davranışa sahip bir ELD Yedek Kağıt Günlüğü uygulaması arka uç oluşturun. Şeması: 1. Sürücü: fullName (String, gerekli), employeeId (String, gerekli), licenseNumber (String, gerekli), homeTerminal (String); objectId, createdAt, updatedAt (sistem). 2. Görev Kaydı: sürücü (Sürücüye İşaretçi, gerekli), dutyStatus (String, gerekli), statusDateTime (Tarih, gerekli), notes (String); objectId, createdAt, updatedAt (sistem). 3. Kilometre Kaydı: sürücü (Sürücüye İşaretçi, gerekli), tripDate (Tarih, gerekli), odometerStart (Sayı, gerekli), odometerEnd (Sayı, gerekli), milesDriven (Sayı, gerekli), routeName (String); objectId, createdAt, updatedAt (sistem). 4. Arıza Raporu: sürücü (Sürücüye İşaretçi, gerekli), vehicleUnit (String, gerekli), location (String, gerekli), issueSummary (String, gerekli), reportedAt (Tarih, gerekli), status (String, gerekli); objectId, createdAt, updatedAt (sistem). 5. Seyahat Girişi: sürücü (Sürücüye İşaretçi, gerekli), dutyLog (Görev Kaydına İşaretçi, gerekli), routeName (String, gerekli), backupNotes (String), shiftDate (Tarih, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece atanan sürücü veya koordinatör sürücü ve günlük girişlerini güncelleyebilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Sürücüleri listele, görev günlükleri oluştur, kilometre kayıtları ekle ve arıza raporları gönder. Teslimat: - Back4app uygulaması ile şema, ACL'ler, CLP'ler; sürücü profilleri, görev günlükleri, kilometre kayıtları, arıza raporları ve seyahat girişleri için ön uç.
Bu şablon istemi önceden doldurulmuş olarak Ajan'ı açmak için aşağıdaki düğmeye basın.
Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığını sonradan adapte edebilirsiniz.
ELD Yedek Günlükler için API Oyun Alanı
Kağıt günlüğü şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanan aynı şablon.
EDL Yedek Kayıtları için Teknolojinizi Seçin
Her kartı genişleterek, seçtiğiniz yığın ile Driver, DutyLog ve MileageLog'u nasıl entegre edeceğinizi görün.
Flutter ELD Yedek Kağıt Kayıt Arka Ucu
React ELD Yedek Kağıt Kayıt Arka Ucu
React Yerel ELD Yedek Kağıt Kayıt Arka Ucu
Next.js ELD Yedek Kağıt Kayıt Arka Ucu
JavaScript ELD Yedek Kağıt Kayıt Arka Ucu
Android ELD Yedek Kağıt Kayıt Arka Ucu
iOS ELD Yedek Kağıt Kayıt Arka Ucu
Vue ELD Yedek Kağıt Kayıt Arka Ucu
Angular ELD Yedek Kağıt Kayıt Arka Ucu
GraphQL ELD Yedek Kağıt Kayıt Arka Ucu
REST API ELD Yedek Kağıt Kayıt Arka Ucu
PHP ELD Yedek Kağıt Kayıt Arka Ucu
.NET ELD Yedek Kağıt Kayıt Arka Ucu
Her Teknolojide Ne Alırsınız
Her yığın aynı ELD Yedek Kağıt Günlüğü şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş kağıt günlük veri yapısı
Sürücüleri, görev günlüklerini, kilometre günlüklerini ve arıza raporlarını tek bir tutarlı şemayla yönetin.
Yedek görev durumu takibi
Görev durumu değişikliklerini, alan belgeleriyle eşleşen zaman damgaları ile kaydedin.
Kilometre ve rota kayıtları
İnceleme ve uzlaşma için tripDate, routeName ve milesDriven'ı saklayın.
İşlemler için ayrıntılı raporlama
Bakım ve dağıtım takibi için vehicleUnit, konum ve issueSummary'yi takip edin.
REST/GraphQL API'leri için günlükler
Web, mobil veya arka ofis araçlarından aynı ELD Yedek Kağıt Günlüğü verilerini entegre edin.
Genişletilebilir filoya dayalı iş akışı
Temel şemayı değiştirmeden yeni sınıflar olarak muayeneler, hatırlatıcılar veya uyarılar ekleyin.
ELD Yedekleme Çerçevesi Karşılaştırması
Tüm desteklenen teknolojilerde kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | ELD Yedekleme Avantajı | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Görev günlükleri, mil günlükleri ve arıza raporları için tek bir kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Yedekleme günlüğü incelemesi için hızlı web paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Alan kaydı tutma için çapraz platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Dağıtım ve yöneticiler için sunucu tabanlı gösterge paneli. | Yazılı SDK | Tam | |
| ~3–5 dk | Kağıt kayıtlar için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Sürücüler ve koordinatörler için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Yedekleme kaydı için yerel iPhone uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Görev ve mil ekranları için Reactive web UI. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Filo operasyonları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Günlükler ve raporlar için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | Yedek günlük formları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dak | Filo kaydı için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET görev ve kilometre iş akışları için backend. | Yazılmış SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak projeyi başlatmaktan ilk DutyLog veya MileageLog sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablon ile ELD Yedek Kağıt Günlüğü arka ucu oluşturma hakkında yaygın sorular.
ELD Yedek Kağıt Log Uygulamanızı Oluşturmaya Hazır mısınız?
ELD yedek projenize dakikalar içinde başlayın. Kredi kartı gerekmez.