Model
The RegScale Model CLI is designed to easily upload or bulk edit various data models/modules within RegScale via an excel spreadsheet. It currently supports assessments, issues, components, or assets. The Model CLI current supports the following functions:
new: This function will create a local Excel spreadsheet for users to edit to be able to bulk create new records.
regscale model new --path <path to where to export files> --model [assessment|issue|component|asset]\
generate: This function will build and populate an Excel spreadsheet of records with the selected RegScale Parent Id and RegScale Module for users to edit.
regscale model generate --regscale_id <regscale record> --regscale_module <regscale module> --path <path to where to export the files> --model [assessment|issue|component|asset]\
load: This function uploads updated and new records to RegScale from the Excel spreadsheet created with the new function.
regscale model load --path <path to exported files> --model [assessment|issue|component|asset]
delete_files: This function will delete files created by the process.
regscale model delete_files --path <path to exported files> --model [assessment|issue|component|asset]
To use the Model CLI to bulk add issues as an example:
- Run the first command which creates a local spreadsheet template
regscale model new --model issue - Complete/Save the template excel created with issues to upload. Ensure that required fields for each record type are completed:
| Module | Required Fields |
|---|---|
| Assessment | Title, Lead Assessor, Assessment Type, Planned Start, Planned Finish, Status |
| Issue | Title, Severity Level, Issue Owner, Identification, Due Date for Remediation, Status (if Status is Closed Date Completed is additionally required) |
| Component | Title, Component Type, Component Owner, Status, Description, Default Control Assessment Schedule |
| Control | Control Owner, Control Name, Control Title, Description |
| Asset | Asset Name, Asset Owner, Status, Asset Category, Asset Type |
- Run the second command that creates the issue records based on the completed template
regscale model load --path <path to exported files> --model issue
Updated 5 months ago
