Klinik Araştırma Denek CRM Backend Şablonu
Kullanıcı, Çalışma, Denek, Tarama, Ziyaret ve Olumsuz Olay Takibi
Üretime hazır Klinik Araştırma Denek CRM backend Back4app üzerinde Çalışma, Denek, Tarama, Ziyaret, Olumsuz Olay ve Denek Notu iş akışları ile. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.
Deneme Çıkarımları
Bu şablon, koordinatörlerin konu işlemlerini daha az manuel takip ile yürütebilmeleri için Kullanıcı, Çalışma, Sujet, Tarama, Ziyaret, AdverseEvent ve SubjectNote sınıfları ile Klinik Deneme Konusu CRM arka uçunu sağlar.
- Tarama durumu takibi — Her Subject ve Screening kaydını modelleyin böylece koordinatörler bekleyen, geçen, başarısız olan veya yeniden tarama durumlarını screeningDate ve notlarla görebilirler.
- Ziyaret programı görünürlüğü — Planlanan ziyaretleri ve yeniden programlamaları sorgulanabilir tutmak için Visit.visitType, scheduledAt, visitStatus, location ve coordinator'ı kullanın.
- Olumsuz olay kaydı — Güvenlik incelemesi için AdverseEvent.eventTerm, severity, serious, onsetDate, status ve reportedBy'yi yakalayın.
- Koordinatör dostu iş akışı — Çalışanları Subject.coordinator görevleri, Screening.completedBy, Visit.coordinator ve SubjectNote.author ile destekleyin, hepsi bir arka planda.
- Çapraz platform deneme operasyonları — Web, mobil ve klinik panelleri, konular, ziyaretler, güvenlik notları ve olumsuz olaylar için tek bir REST ve GraphQL API aracılığıyla sunun.
Klinik Deneme Konusu CRM Şablonu Nedir?
Klinik deneme konusu CRM'inde raporlama, liderlik sorularını klasörler ve mesaj dizileri arasında manuel olarak aramadan yanıtlamalıdır. Genellikle tek bir hata değildir — kaymadır. Back4app , son tarihlere, belgelere ve iletişime ihtiyaç duyan klinik deneme konusu CRM uygulamaları için temel varlıkları bir izinli çalışma alanında sabitler. Şema, kullanıcı, çalışma, konu, tarama, ziyaret, olumsuz olay ve SubjectNote kayıtlarını içerir ve içinde kimlik doğrulama ve güvenlik bilincine sahip iş akışları bulunur. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderim yapın.
En İyisi:
Klinik Deneme Konusu CRM arka uç genel görünümü
Klinik deneme konusu CRM ekipleri, rutin iş sıkıcı olduğunda kazanır: öngörülebilir kayıtlar, belirgin sahiplik ve küçük sorunların olay haline gelmeden önce uyarılar.
Çalışma atama takibi, konu kaydı, tarama iş akışını ilk önce gözden geçirin, ardından SDK'ya özel notlar ve entegrasyon desenlerini görmek için bir yığın kartı açın.
Klinik Deney Temel Fonksiyonları
Bu merkezdeki her teknoloji kartı, Kullanıcı, Çalışma, Denek, Tarama, Ziyaret, Olumsuz Olay ve Denek Notu ile aynı klinik deneme arka uç şemasını kullanmaktadır.
Çalışma atama takibi
Çalışma, protokol kimliği, başlık, durum, baş araştırmacı ve site adı bilgilerini saklar.
Katılımcı kaydı
Katılımcı, katılımcı kimliği, tam adı, tarama durumu, çalışma, koordinatör, doğum tarihi, cinsiyet ve onay imzalandığı tarihi saklar.
Tarama iş akışı
Tarama, bir konuyu, çalışmayı, taramaDurumunu, taramaTarihini, tamamlayan kişiyi ve notları bağlar.
Ziyaret planlama
Ziyaret, konuyu, çalışmayı, ziyaretTipini, planlananTarihi, ziyaretDurumunu, yeri ve koordinatörü içerir.
Güvenlik olayı kaydı
AdverseEvent, konu, çalışma, olayTerimi, ciddiyet, ciddi, başlangıçTarihi, durum ve bildireni depolar.
Neden Back4app ile Klinik Deney Denek CRM Arka Uç Yapmalısınız?
Back4app, koordinatörlerin altyapıyı düzenlemek yerine deneme operasyonlarına odaklanabilmesi için Kullanıcı, Çalışma, Denek, Tarama, Ziyaret, Yan Etki ve Denek Notu unsurlarını sağlar.
- •Tek şemada tarama ve denek akışı: Denek ve Tarama sınıfları, subjectId, fullName, screeningStatus, screeningDate ve completedBy değerlerini tek bir yerde tutar.
- •Ziyaret takvimleri sorgulanabilir kalır: Ziyaret ve Denek Notu alanları, planlanan randevuları, yeniden planlamaları ve personel takibini incelemeyi kolaylaştırır.
- •Güvenlik kaydı açıktır: EtkinlikTerm, şiddet, ciddi, başlangıçTarihi, durum ve bildirilenTaraf ile birlikteki Yan Etki girişleri, gözden geçirilebilir etkinlik zaman çizelgelerini destekler.
Tarama, ziyaretler, notlar ve yan etkileri ekipler arasında uyumlu tutan bir klinik deneme arka uç oluşturun.
Deneme Faydaları
Koordinatörlerin daha hızlı çalışmasına yardımcı olan ve denek işlemlerini yapılandırılmış tutan bir klinik deneme arka ucu.
Hızlı deneme başlatma
Deneme tablolarını sıfırdan eşleştirmek yerine tamamlanmış bir Kullanıcı, Çalışma, Denek, Tarama, Ziyaret, Olumsuz Olay ve Denek Notu şemasından başlayın.
Açık tarama durumu
Pending, geçti, başarısız ve yeniden tarama durumlarını ayırmak için Subject.screeningStatus ve Screening.screeningStatus kullanın.
Tahmin etmeden ziyaret koordinasyonu
Personelin ne olacağını bilmesi için visitType, scheduledAt, visitStatus ve konum ile Ziyaret kayıtlarını planlayın ve yeniden planlayın.
Güvenlik inceleme süreci
AdverseEvent.severity, serious, onsetDate, status ve reportedBy, güvenlik ekiplerine okunabilir bir olay tarihi sağlar.
Konu notları kayda bağlı kalır
SubjectNote.noteType, noteText, author ve subject, arama, ziyaret ve tarama notlarını doğru katılımcıya bağlar.
Yapay zeka destekli bootstrap iş akışı
Bir yapılandırılmış istemle hızlıca arka uç iskeleti ve entegrasyon kılavuzluğu oluşturun.
Klinik Deneme Katılımcı CRM'inizi başlatmaya hazır mısınız?
Back4app AI Ajansı'nın Klinik Deneme Katılımcı CRM arka ucunu iskeletlendirmesine ve bir istemden User, Study, Subject, Screening, Visit, AdverseEvent ve SubjectNote iş akışları oluşturmasına izin verin.
Başlamak ücretsiz - Ayda 50 AI Agent isteği, kredi kartı gerekmez
Klinik Deneme Teknoloji Yığını
Bu klinik deneme backend şablonunda her şey dahildir.
Klinik Şema Haritası
Klinik Deney Konusu CRM arka uç şeması için varlık ilişki modeli.
Kullanıcıları, çalışmaları, konuları, tarama kayıtlarını, ziyaretleri, olumsuz olayları ve konu notlarını kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Study : "principalInvestigator"
User ||--o{ Subject : "coordinator"
User ||--o{ Screening : "completedBy"
User ||--o{ Visit : "coordinator"
User ||--o{ AdverseEvent : "reportedBy"
User ||--o{ SubjectNote : "author"
Study ||--o{ Subject : "study"
Study ||--o{ Screening : "study"
Study ||--o{ Visit : "study"
Study ||--o{ AdverseEvent : "study"
Subject ||--o{ Screening : "subject"
Subject ||--o{ Visit : "subject"
Subject ||--o{ AdverseEvent : "subject"
Subject ||--o{ SubjectNote : "subject"
User {
String objectId PK
String username
String email
String password
String role
String siteName
Date createdAt
Date updatedAt
}
Study {
String objectId PK
String protocolId
String title
String status
String principalInvestigatorId FK
String siteName
Date createdAt
Date updatedAt
}
Subject {
String objectId PK
String subjectId
String fullName
String screeningStatus
String studyId FK
String coordinatorId FK
Date dob
String sexAtBirth
Date consentSignedAt
Date createdAt
Date updatedAt
}
Screening {
String objectId PK
String subjectId FK
String studyId FK
String screeningStatus
Date screeningDate
String completedById FK
String notes
Date createdAt
Date updatedAt
}
Visit {
String objectId PK
String subjectId FK
String studyId FK
String visitType
Date scheduledAt
String visitStatus
String location
String coordinatorId FK
Date createdAt
Date updatedAt
}
AdverseEvent {
String objectId PK
String subjectId FK
String studyId FK
String eventTerm
String severity
Boolean serious
Date onsetDate
String status
String reportedById FK
Date createdAt
Date updatedAt
}
SubjectNote {
String objectId PK
String subjectId FK
String authorId FK
String noteType
String noteText
Date createdAt
Date updatedAt
}
Klinik Entegrasyon Akışı
Kullanıcı oturumu açma, Konu tarama, Ziyaret planlama, Konu Notu girişi ve Olumsuz Olay kaydetme için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Clinical Trial Subject CRM App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open screening queue
App->>Back4app: GET /classes/Screening?include=subject,study&order=-screeningDate
Back4app-->>App: Screening rows with subjectId and screeningStatus
User->>App: Add a visit schedule
App->>Back4app: POST /classes/Visit
Back4app-->>App: Visit objectId and scheduledAt
User->>App: Log an adverse event
App->>Back4app: POST /classes/AdverseEvent
Back4app-->>App: AdverseEvent objectId and status
App->>Back4app: Subscribe to live updates for Visit and AdverseEvent
Back4app-->>App: Real-time subject activityAlan Rehberi
Klinik deneme ş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 | Role of the user, such as coordinator, investigator, or sponsor | |
| siteName | String | Clinical site or clinic name | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları User içinde
Klinik Erişim Kontrolleri
ACL ve CLP stratejisinin çalışmaları, katılımcıları, ziyaretleri, katılımcı notlarını ve olumsuz olay kayıtlarını nasıl güvence altına aldığını.
Koordinatör kapsamlı erişim
Sadece onaylı deneme personeli Denek, Tarama, Ziyaret, Olumsuz Olay ve Denek Notu kayıtları oluşturabilir veya düzenleyebilir.
Site seviyesi veri ayrımı
Takımlar sadece kendi sitelerine atanmış denekleri görebilmesi için Çalışma sahipliği ve gösterge tabanlı sorgular kullanın.
Güvenlik günlüğü bütünlüğü
Olumsuz Olay girişleri yazma sınırlı olmalı ve inceleme ulaşmadan önce Cloud Code'da doğrulanmalıdır.
JSON Şeması
Düşük JSON şema tanımı, Back4app'a kopyalamak için hazır veya uygulama referansı olarak kullanılabilir.
{
"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
},
"siteName": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Study",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"protocolId": {
"type": "String",
"required": true
},
"title": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"principalInvestigator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"siteName": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Subject",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"subjectId": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"screeningStatus": {
"type": "String",
"required": true
},
"study": {
"type": "Pointer",
"required": true,
"targetClass": "Study"
},
"coordinator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"dob": {
"type": "Date",
"required": false
},
"sexAtBirth": {
"type": "String",
"required": false
},
"consentSignedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Screening",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"subject": {
"type": "Pointer",
"required": true,
"targetClass": "Subject"
},
"study": {
"type": "Pointer",
"required": true,
"targetClass": "Study"
},
"screeningStatus": {
"type": "String",
"required": true
},
"screeningDate": {
"type": "Date",
"required": true
},
"completedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Visit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"subject": {
"type": "Pointer",
"required": true,
"targetClass": "Subject"
},
"study": {
"type": "Pointer",
"required": true,
"targetClass": "Study"
},
"visitType": {
"type": "String",
"required": true
},
"scheduledAt": {
"type": "Date",
"required": true
},
"visitStatus": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": false
},
"coordinator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AdverseEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"subject": {
"type": "Pointer",
"required": true,
"targetClass": "Subject"
},
"study": {
"type": "Pointer",
"required": true,
"targetClass": "Study"
},
"eventTerm": {
"type": "String",
"required": true
},
"severity": {
"type": "String",
"required": true
},
"serious": {
"type": "Boolean",
"required": true
},
"onsetDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"reportedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SubjectNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"subject": {
"type": "Pointer",
"required": true,
"targetClass": "Subject"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"noteType": {
"type": "String",
"required": true
},
"noteText": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajansı ile İnşa Et
Bu şablondan, ön yüz, arka uç, kimlik doğrulama ve tarama, ziyaret, not ve güvenlik akışları dahil olmak üzere gerçek bir Klinik Deneme Denek CRM uygulaması oluşturmak için Back4app AI Ajanını kullanın.
Back4app üzerinde bu tam şema ve davranış ile güvenli bir Klinik Deneme Denek CRM arka ucu oluşturun. Şema: 1. Kullanıcı (_Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre, rol, siteAdı; objectId, createdAt, updatedAt (sistem). 2. Çalışma: protocolId (String, gerekli), başlık (String, gerekli), durum (String, gerekli), baş araştırmacı (Kullanıcıya İşaretçi, gerekli), siteAdı (String, gerekli); objectId, createdAt, updatedAt (sistem). 3. Denek: denekId (String, gerekli), tamAd (String, gerekli), taramaDurumu (String, gerekli), çalışma (Çalışmaya İşaretçi, gerekli), koordinator (Kullanıcıya İşaretçi, gerekli), doğumTarihi, doğumdaCinsiyet, onayImzalanmaTarihi; objectId, createdAt, updatedAt (sistem). 4. Tarama: denek (Deneye İşaretçi, gerekli), çalışma (Çalışmaya İşaretçi, gerekli), taramaDurumu (String, gerekli), taramaTarihi (Tarih, gerekli), tamamlayan (Kullanıcıya İşaretçi, gerekli), notlar (String); objectId, createdAt, updatedAt (sistem). 5. Ziyaret: denek (Deneye İşaretçi, gerekli), çalışma (Çalışmaya İşaretçi, gerekli), ziyaretTürü (String, gerekli), planlananTarih (Tarih, gerekli), ziyaretDurumu (String, gerekli), lokasyon (String), koordinator (Kullanıcıya İşaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 6. OlumsuzOlay: denek (Deneye İşaretçi, gerekli), çalışma (Çalışmaya İşaretçi, gerekli), olayTerimi (String, gerekli), şiddet (String, gerekli), ciddi (Boolean, gerekli), başlangıçTarihi (Tarih, gerekli), durum (String, gerekli), bildiren (Kullanıcıya İşaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 7. DenekNotu: denek (Deneye İşaretçi, gerekli), yazar (Kullanıcıya İşaretçi, gerekli), notTürü (String, gerekli), notMetni (String, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Denek listesini yalnızca kimliği doğrulanmış personele sınırlayın. - Koordinatörlerin kendi siteleri için Denekleri ve Ziyaretleri düzenlemelerine izin verin. - OlumsuzOlay girişi, kimliği doğrulanmış kullanıcılarla koordinator veya araştırmacı rolleriyle sınırlandırılmalıdır. - Tarama durumu, ziyaret programları, denek notları ve olumsuz olay günlüklerinin kamu erişiminden korunması için ACL'ler ve CLP'ler kullanın. Kimlik Doğrulama: - Kayıt, giriş, çıkış. Davranış: - Tarama kuyruğunu, denek atamasını, ziyaret programlarını, olumsuz olay günlüklerini ve denek notlarını takip edin. - Çalışmaya, taramaDurumu, ziyaretDurumu ve ciddi olumsuz olaylara göre filtrelenmiş sorguları destekleyin. Teslim Et: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; tarama panoları, ziyaret planlaması, olumsuz olay raporlaması ve denek notları için ön yüz.
Bu şablon istemi önceden doldurulmuş Ajanı açmak için aşağıdaki düğmeye basın.
Bu, bir teknoloji eklentisi olmadan temel istemdir. Üretilen ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Sandbox
Klinik deneme şemasına karşı REST ve GraphQL uç noktalarını deneyin. Cevaplar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Yığınını Seç
Her kartı genişletin ve seçtiğiniz yığın ile Çalışma, Konu ve Tarama'yı nasıl entegre edeceğinizi görün.
Flutter Klinik Deneme Denek CRM Backend
React Klinik Deneme Denek CRM Backend
React Yerel Klinik Deneme Denek CRM Backend
Next.js Klinik Deneme Denek CRM Backend
JavaScript Klinik Deneme Denek CRM Backend
Android Klinik Deneme Denek CRM Backend
iOS Klinik Deneme Denek CRM Backend
Vue Klinik Deneme Denek CRM Backend
Angular Klinik Deneme Denek CRM Backend
GraphQL Klinik Deneme Denek CRM Backend
REST API Klinik Deneme Denek CRM Backend
PHP Klinik Deneme Denek CRM Backend
.NET Klinik Deneme Denek CRM Backend
Her Teknolojide Ne Alırsınız
Her yığın, aynı klinik deneme arka uç şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş deneme operasyonları veri yapısı
Kullanıcı, Çalışma, Konu, Tarama, Ziyaret, Olumsuz Olay ve Konu Notu kayıtlarını tutarlı bir şemayla kolayca yönetin.
Deneme ekipleri için tarama durumu kontrolü
Belirgin Konu alanlarıyla uygunluk ve kayıt aşamalarını takip edin.
Koordinatörler için ziyaret programlama
Planlanan, tamamlanan, kaçırılan veya iptal edilen ziyaretleri tek bir yerde koordine edin.
Klinik iş akışları için güvenlik olayı kaydı
Ciddiyet ve takip durumu ile olumsuz olayları kaydedin.
Klinik Yığın Karşılaştırması
Karşılaştırma kurulum hızı, SDK stili ve tüm desteklenen teknolojilerdeki AI desteği.
| Çerçeve | Kurulum Süresi | Klinik Araştırma Faydası | SDK Tipi | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web için koordinator uygulamaları için tek kod tabanı. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Tarama ve ziyaret planlaması için hızlı web paneli. | Yazılı SDK | Tam | |
| ~3-7 dk | Saha personeli için çapraz platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Sunucu üzerinde oluşturulmuş klinik operasyonlar panosu. | Yazılı SDK | Tam | |
| ~3–5 dk | Deneme işlemleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Koordinatörler için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Ziyaret ve güvenlik incelemesi için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | React konu izleme için web UI. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Klinik ekipler için kurumsal kontrol paneli. | Yazılı SDK | Tam | |
| 2 dakikadan az | İç içe deneme sorguları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API entegrasyonu klinik operasyonlar için. | REST API | Tam | |
| ~3 dk | Sunucu tarafı PHP entegrasyonu koordinatör araçları için. | REST API | Tam | |
| ~3–7 dk | .NET arka uç düzenlenmiş iş akışı uygulamaları için. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlatmadan ilk konuya veya ziyaret sorgusuna kadar beklenen süreyi yansıtır.
Klinik Araştırma SSS
Bu şablon ile bir Klinik Araştırma Konusu CRM arka planı oluşturma ile ilgili yaygın sorular.
Klinik Deneme Konusu CRM Uygulamanızı Oluşturmak İçin Hazır Mısınız?
Klinik deneme projenizi dakikalar içinde başlatın. Kredi kartı gerekmiyor.