Journey Overview
Preconditions
- Member has CPD records in the system
- Export functionality enabled
Journey Flow
Detailed Steps
1
Access Export
Member navigates to CPD export:
- CPD Dashboard → Export button
- CPD History → Export dropdown
- Profile → Data Export → CPD section
2
Select Export Options
Choose what to export:
3
Generate Export
System generates export file:
- Processing indicator shown
- File generated server-side
- Download link provided
- Email copy (optional)
4
Download File
Member downloads exported file:
- Direct browser download
- Or email with attachment
- Link valid for 24 hours
Export Formats
PDF Summary Report
Professional formatted document:CSV Detailed Export
Spreadsheet format:Compliance Statement
Official declaration document:- Organization letterhead
- Member details
- CPD compliance status
- Period covered
- Digital signature/verification
- QR code for verification
Use Cases
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Export button accessible from CPD section
- Export options modal/page
- Date range picker
- Format selection
- Category filter checkboxes
- Processing indicator
- Download link/button
- Error handling for failures
Backend
-
POST /api/member/cpd/export- Generate export -
GET /api/member/cpd/export/{id}- Download generated file - PDF generation service
- CSV/Excel generation
- Temporary file storage
Permissions
- Members can only export their own records
Business Rules
- Exports include only approved records by default
- Date range validation
- Export file named with member name and date
- Download links expire after 24 hours
Error Handling
- Large export timeout handling
- No records found message
- Generation failure with retry option