Skip to content

Generic CSV/JSON bulk import for registers #1723

Description

@topriko

Problem / motivation

Onboarding a new org means migrating existing spreadsheets, risk registers, people rosters, control/asset lists. Today Probo can import frameworks and measures (JSON) and vendors (from a catalog), but there's no bulk importer for the risk register or people, so that migration is manual, row by row.

Proposed solution

A per-domain CSV/JSON bulk importer, starting with one register (risk register or people). Shape:

  • a column-mapping step (spreadsheet columns → fields),
  • server-side validate + dry-run with per-row error reporting,
  • a bulkImport<Domain> GraphQL mutation (and/or a proboctl import subcommand),
  • rows applied inside a transaction, reusing the existing per-entity create mutations.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions