Özel Dedektif Olay Kaydı Arka Ucu Şablonu
Olay Dosyaları, Kanıt Ürünleri ve Faturalama
Back4app üzerinde OlayDosyası, KanıtÜrünü, GözetimNotu ve FaturaGirişi sınıflarına sahip üretime hazır özel dedektif olay kaydı arka ucu. Olay geçmişini takip edin, kanıt etiketlerini koruyun ve faturalamayı aynı dosyaya bağlayın.
Ana Dava Kaydı Çıkarımları
Bu şablon, personelin düzenli bir kronolojik dosya tutabilmesi için CaseFile, EvidenceItem, SurveillanceNote ve BillingEntry kayıtlarıyla bir özel dedektif dava kaydı arka ucunu sunar.
- Vaka bazında kanıt takibi — Her bir öğe için evidenceTag, evidenceType, storageUrl ve isSealed alanlarına sahip EvidenceItem modelini oluşturun.
- Surveillance not zaman çizgisi — SurveillanceNote girişlerini noteTime, konum, özet ve detay ile bir CaseFile'a bağlı tutun.
- Müşteri fatura kayıtları — Her CaseFile için saat, oran, miktar, iş türü ve onaylayan kişi bilgilerini yakalamak için BillingEntry kullanın.
- Rol bilgisiyle erişim — CaseFile, EvidenceItem ve BillingEntry erişimini ACL ve CLP kuralları ile kısıtlayın.
- Web ve mobil API eşdeğerliliği — React, Flutter, Next.js ve yerel uygulamaları aynı REST ve GraphQL son noktaları üzerinden sunun.
Özel Dedektif Vaka Kayıt Şablonu Nedir?
Eğer özel dedektif vaka kayıt alımı dağınıksa, her şey aşağıda etkilenir - ön kapıda temiz bir kayıt, daha sonrasında saatlerce yeniden yapılandırmayı kurtarır. Açıklık, kahramanlıktan daha üstündür. Bu şablon, Back4app üzerinde rol tabanlı erişim ile CaseFile, EvidenceItem, SurveillanceNote ve BillingEntry'yi modellemektedir, böylece her özel dedektif vaka kayıt ekibi üyesi sahip oldukları boru hattının kesitini görebilir.
En iyisi:
Özel Dedektif Durum Kaydı şablonunda ne elde edersiniz
Özel dedektif durum kaydında, en zor sohbetler “hangi numara resmi?” sorusuyla başlar — bu, arka ucun henüz otoriter olmadığını gösterir.
Buradaki her teknoloji kartı, aynı CaseFile, EvidenceItem ve SurveillanceNote modeline karşılık gelir — arka uç sözleşmenizi yeniden müzakere etmeden bir yığın seçin.
PI Vaka Günlüğü Temel Özellikleri
Bu merkezdeki her teknoloji kartı, User, CaseFile, EvidenceItem, SurveillanceNote ve BillingEntry ile aynı dava kaydı arka uç şemasını kullanır.
Vaka dosyası yönetimi
CaseFile, caseNumber, clientName, status, assignedInvestigator ve billingRate'i depolar.
Kanıt kaydı
EvidenceItem, CaseFile ile bağlantılıdır ve evidenceTag, evidenceType, storageUrl ve isSealed'i yakalar.
Gözetim notları
SurveillanceNote, her izleme dönemi için noteTime, konum, özet, detay ve followUpNeeded'i saklar.
Müşteri faturalama girişleri
BillingEntry, entryDate, saat, oran, miktar, işTipi ve approvedBy'yi yakalar.
Neden Back4app ile PI Vaka Günlüğü Oluşturmalısınız?
Back4app size vaka dosyalarını, kanıtları, notları ve fatura girişlerini düzenli tutmak için veri sınıfları ve erişim kontrolleri sağlar, böylece ekip saha çalışmasına odaklanır.
- •CaseFile ve EvidenceItem bağlı kalır: Her EvidenceItem'ı bir CaseFile'a kaydedin, böylece fotoğraflar, makbuzlar ve emanet zinciri detayları doğru araştırmaya bağlı kalır.
- •Gözetim Notu zaman çizelgeleri daha okunaklıdır: SurveillanceNote üzerindeki noteTime alanı, izleme günlüğünü gözlem zamanı yerine serbest metin tahmini ile sıralanabilir hale getirir.
- •Fatura Girişi araştırma kaydı ile eşleşir: Alan süresini müşteri faturalandırması ile bağlamak için Fatura Girişi'nde saat, oran, miktar ve iş Türünü yakalayın.
Vaka günlüğünü bir kez oluşturun, ardından aynı arka uç sözleşmesini web, mobil ve araştırmacı panellerinde yeniden kullanın.
PI Dava Kaydı Avantajları
İlk girişten itibaren araştırma notlarını ve faturaları düzenli tutan bir dava kaydı arka ucu.
Temizleyici kanıt izleri
EvidenceItem kayıtları her öğe için evidenceTag, evidenceType, storageUrl ve collectedAt'i saklar.
Okunabilir gözetim geçmişi
Bir CaseFile'a bağlı SurveillanceNote girişleri, konum, özet ve ayrıntılarla birlikte zaman sırasına göre bir alan kaydı sunar.
Dava ile uyumlu faturalama
BillingEntry, çalışmanın geldiği aynı CaseFile'a bağlı saat, oran, miktar ve çalışma türünü korur.
Hassas dosyalar için erişim kontrolü
ACL ve CLP kullanarak yalnızca atanmış araştırmacıların bir CaseFile'ı düzenlemesine veya EvidenceItem satırları eklemesine izin verin.
Cihazlar arası dava günlüklerine erişim
REST ve GraphQL API'leri, web panolarının, mobil saha uygulamalarının ve arka ofis faturalama araçlarının aynı CaseFile verisini okumasını sağlar.
Hızlı şema yeniden kullanımı
Vaka kayıtlarını alan alan inşa etmek yerine Öncelikle Kullanıcı, Vaka Dosyası, Kanıt Öğesi, İzleme Notu ve Fatura Girişi ile başlayın.
Özel dedektif vaka kaydınızı başlatmaya hazır mısınız?
Back4app AI Ajanı'nın vaka kaydı arka ucunuzu iskeletini oluşturmasına ve bir istemden Vaka Dosyası, Kanıt Öğesi, İzleme Notu ve Fatura Girişi akışları oluşturmasına izin verin.
Başlamak ücretsiz – ayda 50 AI Ajanı istemi, kredi kartı gerekmez
Vaka Kaydı Teknoloji Yığını
Bu özel dedektif vaka günlüğü arka uç şablonunda her şey dahildir.
Vaka ER Diyagramı
Özel dedektif vaka kaydı arka uç şeması için varlık ilişki modeli.
Kullanıcılar, vaka dosyaları, kanıt maddeleri, gözetim notları ve fatura girişlerini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ CaseFile : "assignedInvestigator"
User ||--o{ EvidenceItem : "collectedBy"
User ||--o{ SurveillanceNote : "observer"
User ||--o{ BillingEntry : "approvedBy"
CaseFile ||--o{ EvidenceItem : "caseFile"
CaseFile ||--o{ SurveillanceNote : "caseFile"
CaseFile ||--o{ BillingEntry : "caseFile"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
CaseFile {
String objectId PK
String caseNumber
String clientName
String status
String assignedInvestigatorId FK
Number billingRate
Date openedAt
Date closedAt
Date createdAt
Date updatedAt
}
EvidenceItem {
String objectId PK
String caseFileId FK
String evidenceTag
String evidenceType
String storageUrl
String collectedById FK
Date collectedAt
String locationLabel
Boolean isSealed
Date createdAt
Date updatedAt
}
SurveillanceNote {
String objectId PK
String caseFileId FK
Date noteTime
String observerId FK
String location
String summary
String detail
Boolean followUpNeeded
Date createdAt
Date updatedAt
}
BillingEntry {
String objectId PK
String caseFileId FK
Date entryDate
Number hours
Number rate
Number amount
String workType
String approvedById FK
Date createdAt
Date updatedAt
}
Vaka Senkronizasyon Akışı
Oturum açma, Vaka Dosyası yükleme, Delil Öğesi yüklemeleri, Gözetim Notu oluşturma ve Faturalama Girişi inceleme için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Private Investigator Case Log App
participant Back4app as Back4app Cloud
User->>App: Sign in to the case log
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open today's CaseFile list
App->>Back4app: GET /classes/CaseFile?order=-openedAt
Back4app-->>App: CaseFile rows
User->>App: Add an EvidenceItem or SurveillanceNote
App->>Back4app: POST /classes/EvidenceItem or /classes/SurveillanceNote
Back4app-->>App: Saved objectId and timestamps
User->>App: Review BillingEntry totals for a CaseFile
App->>Back4app: GET /classes/BillingEntry?include=caseFile
Back4app-->>App: BillingEntry list
App->>Back4app: Live update case activity
Back4app-->>App: CaseFile, EvidenceItem, SurveillanceNote changesAlan Sözlüğü
Özel dedektif vaka kaydı şemasındaki her sınıf için tam alan seviyesi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as investigator, admin, or billing | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları User içinde
Dava Güvenliği ve İzinleri
ACL ve CLP stratejisinin kullanıcıları, dava dosyalarını, kanıt maddelerini, notları ve fatura kayıtlarını nasıl güvence altına aldığını.
Atanmış araştırmacı kontrolleri
Yalnızca atanan Kullanıcı veya dava sahibi bir Dava Dosyasını güncelleyebilir, kanıt ekleyebilir veya fatura detaylarını gözden geçirebilir.
Kanıt bütünlüğü kontrolleri
Kanıt Maddesi satırlarının bir Dava Dosyası işaretçisi, storageUrl ve collectedBy izi gerektirmesi için Cloud Code doğrulamasını kullanın.
Kapsamlı okuma erişimi
Durum notlarını ve faturalama kayıtlarını bu dosyada çalışan personele kısıtla; hassas kayıtlar geniş bir şekilde ifşa edilmemelidir.
JSON Şeması
Back4app'a kopyalamak veya uygulama referansı olarak kullanmak için hazır ham JSON şeması tanımı.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CaseFile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"caseNumber": {
"type": "String",
"required": true
},
"clientName": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedInvestigator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"billingRate": {
"type": "Number",
"required": true
},
"openedAt": {
"type": "Date",
"required": true
},
"closedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "EvidenceItem",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"caseFile": {
"type": "Pointer",
"required": true,
"targetClass": "CaseFile"
},
"evidenceTag": {
"type": "String",
"required": true
},
"evidenceType": {
"type": "String",
"required": true
},
"storageUrl": {
"type": "String",
"required": true
},
"collectedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"collectedAt": {
"type": "Date",
"required": true
},
"locationLabel": {
"type": "String",
"required": false
},
"isSealed": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SurveillanceNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"caseFile": {
"type": "Pointer",
"required": true,
"targetClass": "CaseFile"
},
"noteTime": {
"type": "Date",
"required": true
},
"observer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"location": {
"type": "String",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"detail": {
"type": "String",
"required": true
},
"followUpNeeded": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BillingEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"caseFile": {
"type": "Pointer",
"required": true,
"targetClass": "CaseFile"
},
"entryDate": {
"type": "Date",
"required": true
},
"hours": {
"type": "Number",
"required": true
},
"rate": {
"type": "Number",
"required": true
},
"amount": {
"type": "Number",
"required": true
},
"workType": {
"type": "String",
"required": true
},
"approvedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı ile Oluştur
Bu şablondan, ön uç, arka uç, kimlik doğrulama ve CaseFile, EvidenceItem, SurveillanceNote ve BillingEntry akışlarını içeren gerçek bir özel dedektif dosya günlüğü uygulaması oluşturmak için Back4app Yapay Zeka Ajanını kullanın.
Back4app üzerinde bu tam şema ve davranışla bir özel dedektif vaka kaydı uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanarak): kullanıcı adı, e-posta, parola, rol; objectId, createdAt, updatedAt (sistem). 2. Vaka Dosyası: vakaNumarası (String, gerekli), müşteriAdı (String, gerekli), durum (String, gerekli), atananDedektif (Kullanıcıya Pointer, gerekli), faturaOranı (Sayı, gerekli), açılışTarihi (Tarih, gerekli), kapanışTarihi (Tarih, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 3. Delil Öğesi: vakaDosyası (VakaDosyasına Pointer, gerekli), delilEtiketi (String, gerekli), delilTürü (String, gerekli), depolamaUrl'si (String, gerekli), toplayan (Kullanıcıya Pointer, gerekli), toplamaTarihi (Tarih, gerekli), konumEtiketi (String, isteğe bağlı), mühürlü mü (Boolean, gerekli); objectId, createdAt, updatedAt (sistem). 4. Gözetim Notu: vakaDosyası (VakaDosyasına Pointer, gerekli), notZamanı (Tarih, gerekli), gözlemci (Kullanıcıya Pointer, gerekli), konum (String, gerekli), özet (String, gerekli), detay (String, gerekli), takipGerekli mi (Boolean, gerekli); objectId, createdAt, updatedAt (sistem). 5. Fatura Girişi: vakaDosyası (VakaDosyasına Pointer, gerekli), girişTarihi (Tarih, gerekli), saatler (Sayı, gerekli), oran (Sayı, gerekli), miktar (Sayı, gerekli), çalışmaTürü (String, gerekli), onaylayan (Kullanıcıya Pointer, isteğe bağlı); objectId, createdAt, updatedAt (sistem). Güvenlik: - Vaka Dosyası görünürlüğünü atanan dedektifler ve faturalama personeli ile sınırlayın. - Delil Öğesi kayıtları, yalnızca dava erişimi olan personel tarafından yazılabilir olmalıdır. - Gözetim Notu girişleri, kronolojik geçmişi korumalıdır. - Fatura Girişi toplamları, faturalama onaylı personel tarafından düzenlenebilir. Yetkilendirme: - Üye ol, giriş yap, çıkış yap. Davranış: - Açık vaka dosyalarını listele, delil girişleri oluştur, gözetim notları ekle, fatura girişlerini hesapla ve vaka aktivitesi için canlı güncellemeler göster. Teslim Et: - Back4app uygulaması şema, ACL'ler, CLP'ler ile; vaka yönetimi, delil kaydı, gözetim notları ve müşteri faturası için ön uç.
Aşağıdaki düğmeye basın, bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için.
Bu, teknoloji eki olmayan temel istemdir. Oluşturulan ön uç yığını daha sonra uyarlayabilirsiniz.
API Sandbox
GraphQL uç noktalarına karşı özel dedektif vaka kaydı şemasını deneme REST'i yapın. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.
Bu şemayı kullanan bir şablondur.
Teknolojinizi Seçin
Her kartı genişletin ve CaseFile, EvidenceItem ve SurveillanceNote'u seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Özel Dedektif Vaka Kayıt Arka Ucu
React Özel Dedektif Vaka Kayıt Arka Ucu
React Yerel Özel Dedektif Vaka Kayıt Arka Ucu
Next.js Özel Dedektif Vaka Kayıt Arka Ucu
JavaScript Özel Dedektif Vaka Kayıt Arka Ucu
Android Özel Dedektif Vaka Kayıt Arka Ucu
iOS Özel Dedektif Vaka Kayıt Arka Ucu
Vue Özel Dedektif Vaka Kayıt Arka Ucu
Angular Özel Dedektif Vaka Kayıt Arka Ucu
GraphQL Özel Dedektif Vaka Kayıt Arka Ucu
REST API Özel Dedektif Vaka Kayıt Arka Ucu
PHP Özel Dedektif Vaka Kayıt Arka Ucu
.NET Özel Dedektif Vaka Kayıt Arka Ucu
Her Teknoloji ile Ne Alırsınız
Her yığın aynı özel dedektif vaka günlüğü arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik vaka günlüğü yapısı
Kullanıcı, CaseFile, EvidenceItem, SurveillanceNote ve BillingEntry kayıtlarını tutarlı bir şemayla yönetin.
PI çalışması için kanıt kaydı
Her EvidenceItem için evidenceTag, evidenceType, storageUrl ve collectedAt'ı kaydedin.
Gözetim notu zaman çizelgeleri
Yer, özet, detay ve not zamanını saha çalışması incelemesi için yakala.
Müşteri faturalama kayıtları
Vaka dosyasına göre saatleri, ücreti, miktarı ve çalışma türünü takip et.
REST/GraphQL API'leri ile incelemeler için
Web, mobil ve ofis araçlarını tek bir arka uç sözleşmesi ile entegre et.
Genişletilebilir vaka iş akışı
Soruşturma süreciniz değiştikçe yeni sınıflar veya alanlar ekleyin.
Özel Dedektif Teknoloji Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | PI Vaka Günlüğü Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için araştırmacı vaka günlükleri için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Vaka dosyaları ve kanıtlar için hızlı web kontrol paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Saha notları ve delil toplama için çapraz platform mobil uygulama. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Soruşturmacılar için sunucu tarafından oluşturulan dosya yönetim portalı. | Typed SDK | Tam | |
| ~3–5 dk | PI günlükleri için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dk | Saha gözetim notları için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan kısa | Kanıt kayıtları için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactif vaka günlük incelemesi için web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Vaka dosyaları ve faturalama için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan kısa | İç içe geçmiş vaka verileri için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | PI vaka kayıtları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dak | Vaka dosyası iş akışları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET sorgulama ve faturalama için arka uç. | Yazılı SDK | Tam |
Kurulum süresi, proje başlangıcından bu şablon şemasını kullanarak ilk vaka dosyası veya kanıt sorgusuna kadar beklenen süreyi yansıtır.
PI Case Log SSS
Bu şablon ile bir özel dedektif vaka kaydı arka planı oluşturma hakkındaki yaygın sorular.
Özel Dedektif Vaka Günlüğü Uygulamanızı İnşa Etmeye Hazır Mısınız?
Özel dedektif vaka günlüğü projenizi dakikalar içinde başlatın. Kredi kartı gerekli değil.