GGCE 2022.6 update
I’m happy to announce the availability of the 2022.6
release of GGCE!
Please check the complete list of changes at:
- Announcement #192 (closed)
- Web https://gitlab.croptrust.org/grin-global/grin-global-ui/-/releases/v2022.6
- API https://gitlab.croptrust.org/grin-global/grin-global-server/-/releases/v2022.6
2022.6
introduces several new tools: splitting inventories, bulk assigning inventories to a selected location and navigating genebank inventory by storage location, processing requests from Genesys, management of attachment metadata and improvements for seed viability testing.
New features:
- Splitting an inventory
- Storage navigator and assigning inventories to a location
- Viability: Number of remaining seeds
- Processing requests from Genesys
- Managing metadata of Attachments
- Thumbnails in webp format
New API endpoints:
- Added CRUD and filtering endpoints for
CropTraitObservation
andCropTraitObservationData
- Added endpoint for editing
SysGroup
and updating permission cache - Added endpoint to bulk assign Inventory location
- Added endpoint to split Inventory
Improvements and bug fixes:
- SOAP: Fixed a bug that prevented clearing a value with CT (e.g. setting
storageLocationPartX
tonull
) - Accession simliarity search: fixed bug with incoming
accessionNumber
- HTTP gzip compression moved from servlet filter to Jetty handler
- Migrate to
java.time
Database changes:
-
SysGroup
extendsAclSid
:sys_group
table is altered and linked closely withacl_sid
. This change allows for handling user Groups and their permissions the same way as permissions of individual users and OAuth clients.
Splitting an inventory
Splitting material into new packets is a common genebank operation, especially when preparing harvested material for storage in long-, medium- and short-term storage. The incoming bulk inventory is repackaged and labeled accordingly.
The new Inventory > Split inventory tool allows users to scan the barcode of the source inventory to split and request for a number of new inventory records to be created.
Once the user declares the number of inventories to create, the tool displays a form for each new record. “Inventory Maintenance Policy”, “Inventory Prefix”, “Quantity on Hand Units” and “Type of container” are pre-filled from the source inventory and can be changed as needed, while “Quantity on hand” is left for the user to enter. The amount of material still remaining in the source inventory should also be specified.
After successfully saving the records, the user is prompted to print the labels. The newly created inventories are linked with the source inventory (as parent inventory) and already have barcodes assigned by the system.
Storage navigator
The Storage navigator allows users to explore inventory data according to Storage location 1-4.
After selecting the Maintenance Site, the UI displays a chart by the number of inventories by Storage Location 1. By clicking any box in the chart will filter for that location and display records at exactly that location.
The location to display can also be manually selected in the Search filters.
Assign tab
This tool allows you to assign any inventory to the selected storage location. The user can pick the inventories to be moved to the selected location by scanning inventory barcodes or by using the inventory search tool.
After making a list of the inventories, clicking the Assign to this location button will update the database and set Location Section 1-4 of listed inventories to the selected location.
The target location can also be adjusted by changing the target filter:
Processing requests from Genesys
Genebanks can opt-in to allow Genesys users to initiate requests for material. When a re quest is successfully created in Genesys, the genebank is notified of the request by email. GGCE is able to retrieve and display Genesys request data under Distribution > Genesys requests. Please contact the Genesys helpdesk to obtain valid access credentials for your GGCE to connect to Genesys.
By clicking one of the request records, a dialog is displayed with information about the requestor and the list of accessions. GGCE 2022.6 adds the Create order request button to convert a Genesys request into Order Request for processing.
The user must complete the following three steps to create a new Order Request:
- Select or register the requestor
The user can select from the list of existing Cooperators that match the requestor by name, email and address. If the appropriate record does not exist the user can add a new cooperator for this request.
- Populate the request details
With the recipient cooperator selected, the user fills out the remaining details of the new order (“Order type”, “Intended Use”, …) based on the information provided in the Genesys request. The information from Genesys is displayed above the form.
- Registering requested material
Genesys request includes the basic passport data of requested material: institute code, accession number, doi, genus, country of origin and accession name.
The button Automatically map accessions instructs GGCE to search for requested accessions in the database and add them to the list. In case that accessions are not found or if other accessions should be included in the Order Request, the user can add those accessions manually with Add by accession.
By Confirming the selected information, GGCE will create a new Request in the database and queue it for processing, including the selection of the exact source inventory for each of the requested accessions.
Viability: Number of remaining seeds
The Viability tools are improved to provide the technician with information about the seed still to be counted. The number of remaining seeds is displayed as the sum of pending seeds across all replicates (e.g. “22 = 22 + 0” indicates that replicate 1 has 22 remaining seed and replicate 1 is ready). The Finish test button is only enabled when the remaining seed count is zero.
The remaining seed count is also displayed for individual replicates.
Attachments
2022.6
improves the display and management of Attachments and lists all metadata of attached documents and images. This update makes it possible to update the details of each individual attachment.
Thumbnails
GGCE Server includes support for automatic generation of lower resolution image thumbnails. These preview images are only a fraction of the size of the original high resolution images uploaded to the server. GGCE automatically generates three jpg thumbnails of different dimensions: 100x100
pixels, 300x300
and 600x600
in default configuration.
webp is the latest image format supported by all modern browsers. It produces files that are even smaller in size while still retaining good picture quality. Starting with 2022.6
, the server generates both jpg and webp thumbnails for all images uploaded to GGCE.