PI Vaka Günlüğü
AI Agent ile Oluştur
Özel Dedektif Olay Kaydı Arka Ucu

Ö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.

  1. Vaka bazında kanıt takibiHer bir öğe için evidenceTag, evidenceType, storageUrl ve isSealed alanlarına sahip EvidenceItem modelini oluşturun.
  2. Surveillance not zaman çizgisiSurveillanceNote girişlerini noteTime, konum, özet ve detay ile bir CaseFile'a bağlı tutun.
  3. 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.
  4. Rol bilgisiyle erişimCaseFile, EvidenceItem ve BillingEntry erişimini ACL ve CLP kuralları ile kısıtlayın.
  5. Web ve mobil API eşdeğerliliğiReact, 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 vaka yönetimiKanıt kaydı sistemleriGözetim notu yakalama araçlarıMüşteri faturalama izleyicileriMVP lansmanlarıEkipler PI iş akışları için BaaS'ı seçiyor

Ö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.

Önyüz
13+ teknoloji
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik doğrulama
Dahili kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

Vaka ER Diyagramı

Özel dedektif vaka kaydı arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
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
Mermaid
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 changes

Alan Sözlüğü

Özel dedektif vaka kaydı şemasındaki her sınıf için tam alan seviyesi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringStaff role such as investigator, admin, or billing
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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ı.

JSON
{
  "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 Yapay Zeka Ajanı
Kuruluma hazır
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.

Dakikalar içinde dağıtAyda 50 ücretsiz istemKredi kartı gerekmez

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.

Oyun alanı yükleniyor…

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çeveKurulum SüresiPI Vaka Günlüğü FaydasıSDK TürüAI Desteği
Yaklaşık 5 dakikaMobil ve web için araştırmacı vaka günlükleri için tek kod tabanı.Yazılı SDKTam
5 dakikadan azVaka dosyaları ve kanıtlar için hızlı web kontrol paneli.Yazılı SDKTam
~3–7 dkSaha notları ve delil toplama için çapraz platform mobil uygulama.Typed SDKTam
Hızlı (5 dk) kurulumSoruşturmacılar için sunucu tarafından oluşturulan dosya yönetim portalı.Typed SDKTam
~3–5 dkPI günlükleri için hafif web entegrasyonu.Typed SDKTam
Yaklaşık 5 dkSaha gözetim notları için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan kısaKanıt kayıtları için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReactif vaka günlük incelemesi için web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumVaka dosyaları ve faturalama için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan kısaİç içe geçmiş vaka verileri için esnek GraphQL API.GraphQL APITam
Hızlı (2 dak) kurulumPI vaka kayıtları için REST API entegrasyonu.REST APITam
~3 dakVaka dosyası iş akışları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dk.NET sorgulama ve faturalama için arka uç.Yazılı SDKTam

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 dosya kaydı ekipleri, roller arasında veri sızdırmadan sorumlulukları nasıl bölebilir?
Hangi özel dedektif dosya kaydı iş akışları, yapılandırılmış görevlerden çok serbest formlar notlar için en fazla faydayı sağlıyor?
Özel dedektif dosya kaydı raporlama alanlarını eklemenin en iyi yolu nedir, günlük işleri yavaşlatmadan?
Flutter ile dosya kayıtları ve notlar için sorguları nasıl çalıştırırım?
Özel dedektif dava kaydı erişimini Next.js Server Actions ile nasıl yönetirim?
React Native, dava kayıtlarını çevrimdışı önbelleğe alabilir mi?
Yetkisiz kanıt düzenlemelerini nasıl engellerim?
Android üzerinde fatura edilebilir zamanı göstermenin en iyi yolu nedir?

Dünyaca çapında geliştiriciler tarafından güvenilir

Back4app şablonları ile özel dedektif vaka günlüğü ürünlerini daha hızlı sevk eden takımlara katılın

G2 Users Love Us Badge

Ö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.

Teknolojiyi Seçin