msa publishers db import deck - ajtruckle/meeting-schedule-assistant-support GitHub Wiki

Importing Data from Deckhand

In the Publishers Database window, select Deckhand from the Import fly-out menu on the Database menu.

Image


This tool allows you to import publishers from a Deckhand database (CSV format) into your current database.

Screengrab of the Import from Deckhand window

How to Use

  1. Select the Deckhand CSV file

    • Click the folder icon to browse and select your Publishers Database (CSV) file.
    • The file must be UTF-8 encoded and include column headers.
  2. Configure Student Assignment Defaults

    • Choose which assignments are available by default for Brothers and Sisters:

      • Brothers: Bible Reading, Discussion, Talk, Assistant
      • Sisters: Discussion, Assistant
  3. Other Settings

    • Import as Notes: Select a single CSV field (e.g., Mobile) to store as the publisher’s notes.
  4. Start the Import

    • Click OK to begin the import.
    • A log dialog will show any errors or warnings (e.g., duplicate publishers).
    • After a successful import, the database is automatically saved.
Warning Icon Please perform a complete backup before undertaking the steps below as this operation cannot be undone.

πŸ“‹ CSV Import Guide β€” What’s Supported

βœ… Field Mappings

Standing

Only these values are supported:

  • UP β†’ Unbaptized Publisher (overrides all other values)
  • E β†’ Elder (sets Appointed = Elder)
  • MS β†’ Ministerial Servant (sets Appointed = MS)

All other values are ignored.

Publisher Type

Only applied if Standing β‰  UP:

  • P β†’ Publisher
  • RP β†’ Regular Pioneer

All other types are ignored.

Gender

Based on the Title column:

  • Sister β†’ Female
  • Any other value β†’ Male

Notes

  • Only one column can be mapped to Notes (selected in the dialog).
  • Complex or multi-field notes are not supported.

🚫 Unsupported Values

Standing

These values are not supported and will be ignored:

  • P β†’ Publisher (redundant if not paired with Publisher Type)
  • A β†’ Associate

Publisher Type

These values are not supported and will be ignored:

  • IN β†’ Inactive
  • CA β†’ Continuous Auxiliary Pioneer
  • SP β†’ Special Pioneer
  • BS β†’ Bethel Servant
  • M β†’ Missionary
  • CS β†’ Construction Servant
  • RPI β†’ Regular Pioneer Infirm
  • A β†’ Associate
  • G β†’ Guest

⚠️ Limitations

  • Partial imports not supported β€” entire CSV is processed.
  • Duplicate publishers are skipped (existing records not updated).
  • New groups are created if missing; name clashes are not resolved.
  • Assignments are limited to defaults shown in the dialog.
  • Advanced Deckhand fields are ignored.
  • Invalid or unexpected values may be silently skipped.

βœ… Summary of Supported Features

Feature Supported? Notes
CSV Encoding βœ… Yes Must be UTF-8 with column headers
Groups βœ… Yes New groups created automatically; existing reused
Duplicate Publishers 🚫 No Existing records not updated β€” duplicates skipped
Standing βœ… Partial Only UP, E, MS supported
Publisher Type βœ… Partial Only P, RP supported
Gender Detection βœ… Yes Title = Sister β†’ Female; otherwise Male
Assignments βœ… Yes Limited to defaults shown in the dialog
Notes Import βœ… Partial Only one column can be mapped to Notes
Partial Import 🚫 No Entire CSV is processed
Advanced Fields 🚫 No Not imported
Error Logging βœ… Yes Shown in the log dialog after import