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)

An unhandled error has occurred. Reload 🗙