HIGH story-org-structure-management-global-admin-006 8 pts
8
Story Points
High
Priority
Organization Structure Management
Feature

User Story

As a Global Administrator
I want to upload a CSV file containing the full organizational structure and preview it with validation errors before confirming the import
So that So that large organizations like NHF with 1,400 local associations can be onboarded without hours of manual data entry

Acceptance Criteria

  • Given I am a Global Administrator on the CSV Import Screen, when I upload a CSV file with the expected column format, then a preview table renders within 3 seconds showing all rows mapped to org type and parent
  • Given the CSV contains a local association row with an invalid parent region name, when the preview renders, then that row is highlighted with an error message identifying the invalid parent reference
  • Given the preview shows validation errors, when I click Confirm Import without fixing them, then only the valid rows are imported and a summary confirms how many were skipped with reasons
  • Given all rows in the preview are valid, when I confirm the import, then all units are created in the correct hierarchy positions and immediately appear in the organization tree
  • Given I upload a CSV for an organization that already has some units, when the preview renders, then duplicate unit detection flags rows that would create conflicts with existing units
  • Given the import completes, when I navigate to the organization tree, then the newly imported structure is fully navigable and expandable at all levels

Business Value

NHF alone has 1,400 local associations. Manual creation of each unit would take an estimated 70+ person-hours and introduce significant data entry errors. A validated CSV import with preview reduces onboarding time for large organizations from days to minutes and is a prerequisite for platform adoption by NHF.