Skip to main content

Hi Benchling Community, the Schemas Team is excited to introduce Fieldsets! 

Fieldsets is a new data modeling concept that allows you to improve the way you model your science using schemas in Benchling. The tool is specifically designed to help you model rich and varied scientific data relationships in the Registry. Fieldsets define the common set of structural constraints that can be applied to one or more schemas, providing you with the ability to group a set of schemas with common schema fields by defining a common Category for the group. 

Before Fieldsets, you may have needed to create “wide” schemas with lots of optional fields to satisfy the needs of multiple teams that used them, or you may have needed to create “Any Entity” links so you had the option to link multiple schemas to a single entity field for lineage tracking. 

With Fieldsets, you can create a single Fieldset and apply it across multiple schemas and leverage our new Category links to specify the exact set of schemas that can be linked to that field. 
 

AD_4nXcLLHkJaM_PNL9a23q6026OMMWPVmV-EYtcQ840y47hZRHY-2sYX27WEwRgNCsTt8AvcwNREH501nyQzaygNk06n4FEnv1ZbTVF0-9MBdn8Vb6kobC4QQ56Wcv4VukXv59ujeVf?key=Ks5hug2V2VSI-aU0cSBRZ8W3

 

As a result, configuring Fieldsets in your tenant will allow you to: 

  • Standardize the definition of schema fields that apply across the tenant in order to drive efficiency and improved data governance 
  • Improve data quality by minimizing mistakes caused by “Any Entity” links by introducing Category links which allow you to create entity links for the group of schemas that apply the same Fieldset
  • Enforce unique Registry IDs, naming templates, and uniqueness constraints across multiple schemas through the Fieldset 

Fieldsets will be auto-enabled, and tenant admins will be able to configure them in the Registry Settings menu. 

For more details, check out the how-to resources in our Help Center. We also have a new course in Benchling Learning Labs that provides the same how-to overview as well as some tips and tricks to help speed up your team’s adoption of the tool. 

As you transition to using Fieldsets, we welcome any and all feedback. Our goal is to build features that save you time, improve data quality, and make governance more streamlined. Your feedback helps us ensure that we’ve been able to do that and influences how we continue to develop our features.

It would be useful to include an example of how schemas would be linked with and without the use of fieldsets


There is a before / after in the Benchling Learning Labs course. Let me know your thoughts on that (helpful/not helpful). There are other examples we could consider. We could also add this content to the Help Center, if that is where you would expect to see the content.


Love it!  We’ve been needing a feature like this for a long time, implementation of field sets with no fieldset fields or prefixes has satisfied most of our conditional logic needs in entity schema definitions.  Are there any plans to allow inventory schemas to apply fieldsets?


@mbushell Benchling Learning Labs is generally the best place for that type of content, and in fact the How to Use Fieldsets course talks through the without Fieldsets and with Fieldset examples and the general process how you’d want to go about making the changes to your data model.

But we also updated the Introduction to Fieldsets help article to more explicitly call out what schema linkages with and without Fieldsets. The “Fieldset Use Cases” section of the article is where this content starts. 


@kklicki We love hearing this! In general, we would like to have Fieldsets work with many schema types. This, however, is not a small amount of work. In addition, it is not our highest priority. So, at this point, we don’t have plans with estimates on delivery.


Reply