Migration
Source Database Connection
▼
API Root URLs
▼
One-time bootstrap: ensure the AMC Health master org + migration user exist so APIs can be called and downstream migrations have FK targets. Run once per environment after deploy.
Shared Services Database Connection
▼
Clinical Portal Database Connection
▼
Integration Engine Database Connection
▼
Biometrics Engine Database Connection
▼
Survey Engine Database Connection
▼
Reporting Engine Database Connection
▼
Logistics App Database Connection
▼
Migration Options
▲
Customers, Organizations, Programs, Config, Persons, SystemUsers (no passwords)
Lineage backfill + password hashing for all users missing legacy_password_enc
If set, bcrypt this password for ALL null rows (fast). If blank, decrypt each user's legacy password individually (slow).
Decrypt + bcrypt one user by legacy PersonId or username
Bulk-upsert 8 system users via PUT /identity/system-users with permanentPassword
Phones, Emails, Addresses, Roles, Settings, NotificationGroups, Patients through Schedule
ReferralProfile, UploadedFiles (deferred), Conversations (deferred), Messages (deferred)
StaffNotifications, EmailNotifications, NotificationSchedules, MobileQueue
Cases.Cases -> clinical.cases, builds caseMap
StatusHistory, ExternalIDs, CareManagers, CPT
Notes, NoteContacts, NoteContactMethods, NoteReasons, NoteInterventions, NoteResolutions, GroupNotes, NotesToGroupNotes
thresholds, target ranges, weight variances, compliance regiments
regiment groups, issue settings, alert thresholds, target ranges, weight/inhaler
archive tables grow organically via API; nothing to migrate
readings + alerts; recreates tables rather than TRUNCATE
readings (Sessions + EAV -> JSON) + alerts (SessionAlerts)
Console Log (0 entries)