Leave a comment at the end of this page or email contact@krishagni.com
Customize Screens (JSON)
Introduction
In OpenSpecimen, there are standard fields for participant, visit, and specimen pages. However, not all fields would be relevant to your studies, or you might require new fields based on the CP requirements. Using this feature, users can configure the user interface.
Only Super Admins can edit the System JSON, while users with ‘Collection Protocol’ update privilege can configure the CP JSON, e.g., Administrator roles.
Configurable Pages
Data Entry (This includes the overview, add, and edit pages.)
Participant
Visit
All specimen pages like add new fields during collection, aliquot, derive, etc.
List View (The list view page is the table displayed when you click on any object.)
CP
Participant
Specimen
Specimen cart
Reserved specimen
Order specimens
This is possible using JSON configuration at a CP level or system level.
JSON Configuration Levels
System-wide: applies to all protocols
Collection Protocol Group (CPG) level: applies to all protocols in the group and overrides system setting for them.
Collection Protocol level: overrides the system and CPG settings for that protocol
Collection Protocol Specific
System Level
JSON File Structure
The JSON files have multiple sections, some of which are only used in the System-level JSON. Here are the details of these sections:
Types of Configurations
Below are the list of configurations supported in v11 onwards.
Depreciated configuration in v11 here.
Various types of configurations can be performed using JSON. We have listed them according to which pages they affect:
Participants: List of all Participant Level Configuration
Visits: List of all Visit Level Configuration
Specimens: List of all Specimen Level Configuration
General (actions applicable across levels):
Remove JSON Configuration
Custom Fields Configuration
Custom Fields Display
If you define custom fields in System or CP-level JSON, any changes to the form need to be updated in their respective JSON files too.
The feature where custom fields automatically appear without JSON configuration was implemented in v9.0.
Default JSON Files
Related pages
Leave a comment at the end of this page or email contact@krishagni.com