Skip to main content

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

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