ELDバックアップペーパーログバックエンドテンプレート
勤務状況、走行ログ、故障報告
製品準備完了のELDバックアップペーパーログバックエンドがBack4appに登場:勤務状況の追跡、走行ログ、故障報告を含む。ER図、データ辞書、JSONスキーマ、APIプレイグラウンド、迅速なセットアップのためのAIエージェントのプロンプトを含む。
ELDバックアップログの重要なポイント
このテンプレートは、業務状況、マイレージログ、故障レポートを含むELDバックアップペーパーログのバックエンドを提供し、オペレーションチームがバックアップ記録を構造化し、検索可能にします。
- 業務状況のエントリは構造化された状態を保ちます — 各DutyLog行を、迅速にレビューするためのドライバー、ステータス、およびstatusDateTimeフィールドでモデル化します。
- マイレージログは追跡可能な状態を保ちます — 各MileageLogを、odometerStart、odometerEnd、milesDriven、およびtripDateで保存します。
- 故障報告は簡単です — 故障レポートの詳細を、場所、vehicleUnit、issueSummary、およびreportedAtのようにキャプチャします。
ELDバックアップペーパーログバックエンドの概要
トレーニング、認証、例外は、一時的なメールではなく、構造化されたELDバックアップペーパーログデータに属します。小さな遅延は急速に重なり合います。Back4app上では、Driver、DutyLog、MileageLog、BreakdownReport、およびTripEntryが、切り離されたチケットやファイルの山ではなく、首尾一貫したELDバックアップペーパーログの物語に接続されます。このスキーマは、Driver(fullName、employeeId、licenseNumber)、DutyLog(driver、dutyStatus、statusDateTime、notes)、MileageLog(driver、tripDate、odometerStart、odometerEnd、milesDriven)、BreakdownReport(driver、vehicleUnit、location、issueSummary、reportedAt)、およびTripEntry(driver、dutyLog、routeName、backupNotes)を網羅し、認証およびバックアップログのワークフローが組み込まれています。お好みのフロントエンドを接続し、より迅速に出荷しましょう。
最適な用途:
ELDバックアップペーパーログバックエンドの概要
ELDバックアップペーパーログチームは、日常業務が退屈なときに勝ちます:予測可能な記録、明確な所有権、そして小さな問題がインシデントになる前のアラート。
ここにあるすべての技術カードは、同じドライバー、DutyLog、およびMileageLogモデルにマッピングされています — バックエンド契約を再交渉することなくスタックを選択してください。
コアELDバックアップログ機能
このハブ内のすべての技術カードは、Driver、DutyLog、MileageLog、BreakdownReport、およびTripEntryを使用して同じELDバックアップペーパーログスキーマを使用します。
ドライバーロスター管理
ドライバークラスはfullName、employeeId、およびlicenseNumberを保存します。
任務ステータスのログ記録
DutyLog クラスは dutyStatus、statusDateTime、および notes を記録します。
走行距離ログのキャプチャ
MileageLog クラスは tripDate、odometerStart、odometerEnd、および milesDriven を保存します。
内訳報告
BreakdownReportクラスはvehicleUnit、location、issueSummary、reportを保持します。
旅行エントリの継続性
TripEntryクラスはドライバー、 dutyLog、 routeName、及びbackupNotesをリンクします。
Back4app であなたのELDバックアップペーパーログバックエンドを構築する理由は?
Back4app は、ドライバー、業務、マイレージ、および故障の基本要素を提供するので、あなたのチームはカスタムAPIをホスティングするのではなく、作業の記録と運用の復旧に集中できます。
- •DutyLog と MileageLog は問い合わせ可能です: DutyLogクラスとMileageLogクラスは、業務ステータスと走行距離を別々のフィールドに保持しており、これによりディスパッチはtripDateまたはドライバーごとにペーパーエントリをレビューできます。
- •BreakdownReportの記録は検証が簡単です: BreakdownReportをvehicleUnit、location、issueSummaryと一緒に使用すると、スーパーバイザーは自由形式のノートを掘り下げることなく、インシデントレポートを検査できます。
- •リアルタイムおよびAPIアクセスが1つのバックエンドで利用可能: Live QueriesはDutyLogの変更を更新できますが、RESTとGraphQLは同じDriver、TripEntry、BreakdownReportデータを提供し続けます。
フィールドスタッフ、.dispatch、およびマネージャーのために1つのバックエンド契約でバックアップログを移動させてください。
主要な利点
現場エントリを明確かつ検索可能に保つためにマネージャーやコーディネーターを支援するバックアップログバックエンド。
迅速な業務レビュー
DutyLogの行をstatusDateTimeでソートし、スーパーバイザーが最新のペーパーログの変更を最初に確認できるようにします。
マイレージラインは一貫しています
オドメーターの開始、終了、走行距離をMileageLogに保存し、距離をフリーテキストに散在させないようにします。
故障には文脈があります
VehicleUnit、location、およびissueSummaryを使用してBreakdownReportを作成し、重要な詳細を失うことなく状況をキャプチャします。
追跡可能なバックアップエントリー
TripEntryは、ルート名とバックアップノートをそれらを作成したドライバーおよびDutyLogにリンクさせます。
クリーンなアクセス境界
ACLおよびCLPルールを適用し、認可された役割のみがDutyLog、MileageLog、およびBreakdownReportのレコードを編集できるようにします。
AI支援の発進
構造化されたプロンプトを使って、スキーマと最初の統合パスを迅速に生成します。
あなたのELDバックアップログアプリを起動する準備はできましたか?
Back4app AIエージェントにELDバックアップペーパーログのバックエンドをスカフォールドさせ、1つのプロンプトから勤務ログ、走行距離ログ、及び故障報告フローを生成させましょう。
無料で開始 — 月50件のAIエージェントプロンプト、クレジットカード不要
技術スタック
このELDバックアップ紙ログテンプレートに含まれるすべて。
ELD バックアップログの ER 図
ELD バックアップペーパーログスキーマのためのエンティティ関係モデル。
ドライバー、勤務ログ、走行ログ、故障報告、およびトリップエントリをカバーするスキーマ。
図のソースを表示
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
}
バックアップログのための統合フロー
サインイン、業務ログ、走行距離キャプチャ、故障報告の典型的な実行フロー。
図のソースを表示
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バックアップログのデータ辞書
バックアップペーパーログスキーマ内の各クラスのフィールドレベルの参照。
| フィールド | タイプ | 説明 | 必須 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| 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 | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
9 フィールドが Driver にあります
ペーパーログのセキュリティと権限
ACL と CLP の戦略がドライバー、勤務ログ、走行距離ログ、故障報告、および旅行エントリをどのように保護するか。
ドライバープロファイルの所有権
認証されたドライバーまたは承認されたコーディネーターのみが、その employeeId のドライバープロファイルを編集するべきです。
勤務ログの整合性
DutyLog 行は認可されたユーザーのみが書き込めるべきであり、Cloud Code は Block ステータス日付時刻の履歴を書き換える編集を行うことができます。
制限された内訳アクセス
位置情報の詳細や問題概要を制御する必要がある場合、内訳レポートの読み取りを派遣、保守、または割り当てられたフリートチームにスコープを限定してください。
ELDバックアップログのスキーマ(JSON)
Back4appにコピーするための生JSONスキーマ定義、または実装の参考として使用します。
{
"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エージェントで構築
Back4app AIエージェントを使用して、このテンプレートから実際のELDバックアップペーパーログアプリを生成します。フロントエンド、バックエンド、認証、勤務ログ、走行距離ログ、内訳レポートフローが含まれます。
Back4app上でこの正確なスキーマと動作に基づいて、ELDバックアップペーパーログアプリのバックエンドを作成します。 スキーマ: 1. ドライバー: fullName(文字列、必須)、employeeId(文字列、必須)、licenseNumber(文字列、必須)、homeTerminal(文字列);objectId、createdAt、updatedAt(システム)。 2. DutyLog: driver(ドライバーへのポインタ、必須)、dutyStatus(文字列、必須)、statusDateTime(日付、必須)、notes(文字列);objectId、createdAt、updatedAt(システム)。 3. MileageLog: driver(ドライバーへのポインタ、必須)、tripDate(日付、必須)、odometerStart(数値、必須)、odometerEnd(数値、必須)、milesDriven(数値、必須)、routeName(文字列);objectId、createdAt、updatedAt(システム)。 4. BreakdownReport: driver(ドライバーへのポインタ、必須)、vehicleUnit(文字列、必須)、location(文字列、必須)、issueSummary(文字列、必須)、reportedAt(日付、必須)、status(文字列、必須);objectId、createdAt、updatedAt(システム)。 5. TripEntry: driver(ドライバーへのポインタ、必須)、dutyLog(DutyLogへのポインタ、必須)、routeName(文字列、必須)、backupNotes(文字列)、shiftDate(日付、必須);objectId、createdAt、updatedAt(システム)。 セキュリティ: - 指定されたドライバーまたはコーディネーターのみがドライバーおよびログエントリを更新できます。検証にはCloud Codeを使用してください。 認証: - サインアップ、ログイン、ログアウト。 動作: - ドライバーのリスト、義務ログの作成、マイレージログの追加、そして故障報告の提出。 提供: - スキーマ、ACL、CLPを持ったBack4appアプリ;ドライバープロフィール、義務ログ、マイレージログ、故障報告、および旅行エントリーのフロントエンド。
下のボタンを押して、このテンプレートプロンプトが事前に入力されたエージェントを開きます。
これはテクノロジーのサフィックスなしの基本プロンプトです。生成されたフロントエンドスタックを後で適応できます。
ELDバックアップログのAPIプレイグラウンド
ペーパーログスキーマに対してRESTおよびGraphQLエンドポイントを試してください。レスポンスはモックデータを使用し、Back4appアカウントは不要です。
このテンプレートと同じスキーマを使用します。
ELDバックアップログの技術を選択する
各カードを展開して、選択したスタックにドライバー、DutyLog、MileageLogを統合する方法を確認してください。
Flutter ELDバックアップ紙ログバックエンド
React ELDバックアップ紙ログバックエンド
React ネイティブ ELDバックアップ紙ログバックエンド
Next.js ELDバックアップ紙ログバックエンド
JavaScript ELDバックアップ紙ログバックエンド
Android ELDバックアップ紙ログバックエンド
iOS ELDバックアップ紙ログバックエンド
Vue ELDバックアップ紙ログバックエンド
Angular ELDバックアップ紙ログバックエンド
GraphQL ELDバックアップ紙ログバックエンド
REST API ELDバックアップ紙ログバックエンド
PHP ELDバックアップ紙ログバックエンド
.NET ELDバックアップ紙ログバックエンド
すべてのテクノロジーで得られるもの
すべてのスタックは同じELDバックアップペーパーログスキーマとAPI契約を使用します。
統一されたペーパーログデータ構造
一貫したスキーマでドライバー、業務ログ、走行ログ、故障報告を管理します。
バックアップ業務ステータス追跡
フィールド書類に一致するタイムスタンプで業務ステータスの変更を記録します。
走行距離とルートの記録
レビューと調整のために tripDate、routeName、および milesDriven を保存します。
オペレーションのための内訳報告
メンテナンスと dispatch フォローアップのために vehicleUnit、location、および issueSummary を追跡します。
REST/GraphQL ログ用の API
ウェブ、モバイル、またはバックオフィスツールからの同じ ELD バックアップペーパーログデータを統合します。
拡張可能なフリートワークフロー
ベーススキーマを置き換えることなく、新しいクラスとして検査、リマインダー、またはアラートを追加します。
ELD バックアップフレームワークの比較
サポートされているすべての技術におけるセットアップ速度、SDK スタイル、および AI サポートを比較します。
| フレームワーク | セットアップ時間 | ELDバックアップの利点 | SDK タイプ | AIサポート |
|---|---|---|---|---|
| 約5分 | Dutyログ、Mileageログ、および故障レポートのための単一コードベース。 | タイプされたSDK | フル | |
| 5分未満 | バックアップログレビューのための高速ウェブダッシュボード。 | タイプされたSDK | フル | |
| 約3〜7分 | フィールドログキャプチャのためのクロスプラットフォームモバイルアプリ。 | 入力済みSDK | フル | |
| 迅速な(5分)セットアップ | 派遣担当者とマネージャーのためのサーバーレンダリングダッシュボード。 | 入力済みSDK | フル | |
| 約3〜5分 | ペーパーログ用の軽量Web統合。 | 入力済みSDK | フル | |
| 約5分 | ドライバーとコーディネーターのためのネイティブAndroidアプリ。 | タイピングSDK | フル | |
| 5分未満 | バックアップログ用のネイティブiPhoneアプリ。 | タイピングSDK | フル | |
| 約3~7分 | 業務とマイレージ画面用のReactウェブUI。 | タイピングSDK | フル | |
| 迅速な(5分)セットアップ | フリート運用のためのエンタープライズWebアプリ。 | タイピングSDK | フル | |
| 2分未満 | ログおよびレポート用の柔軟な GraphQL API。 | GraphQL API | フル | |
| 迅速な(2分)設定 | バックアップログフォーム用の REST API 統合。 | REST API | フル | |
| 約3分 | フリートロギング用のサーバーサイド PHP バックエンド。 | REST API | フル | |
| 約3–7分 | .NETのバックエンドは、業務およびマイレージのワークフローに対応します。 | 入力されたSDK | フル |
セットアップ時間は、このテンプレートスキーマを使用してプロジェクトのブートストラップから最初のDutyLogまたはMileageLogクエリまでの予想時間を反映します。
よくある質問
このテンプレートを使用したELDバックアップペーパーログバックエンドの構築に関する一般的な質問。