Create Custom Fields

Related: Resource Tagging: schemaless tagging for flexible categorization.

Capture your unique business data by storing it in custom fields. 

Required Editions and User Permissions

  • Edition
    • Available in Rescale Data
  • User Permissions Needed
    • Workspace Administrator permissions required to create workspace-level custom fields
    • All users can create template- and job-level custom fields

Custom fields allow administrators and users to define custom fields for jobs. This feature enables greater flexibility in data capture and job management, allowing users to input job-specific information in a structured manner. 

Custom fields can be set on 3 different levels:

LevelHow it worksUse CasePermissions Required
JobCustom fields are available only on this specific job; duplicating a job will retain custom fieldsEnrich individual jobs with custom simulation parameters and results (e.g. track a simulation-specific result)Any user
TemplateCustom fields set on the Template-level will be used for every job created from this templateTeam or workload-specific context, input, or results (e.g. capture different results for FEA jobs versus CFD jobs)Any user
WorkspaceCustom fields set on the Workspace-level will be used across all jobs and templatesEnsure data consistency and governance across the entire workspace (e.g. CAD part number to map to PLM)Workspace Admin

Ultimately, the level chosen depends on what level of flexibility versus structure you’d like to have set. If a custom field should apply across all jobs (often context), it should be set on the workspace-level. For workload- and team-specific jobs, they should be set on the template-level, and for ultimate flexibility, they can be set on the job-level.

Filling Out Values in Custom Fields

Users who create jobs will be able to fill out Custom Fields directly on the individual job page during both setup and post-launch.

  • Required Fields: Must be filled before job submission.
    • Enabling required fields will prevent job submissions—both web-based and API—until the mandatory data is provided.
  • Optional Fields: Can be filled before, during, or after job submission.

Upon creating a new job, users will see a Details pane on the right-hand side containing metadata that includes:

  • Rescale Built-in Fields
    • Project
    • Job Type
    • Tags
    • Description
  • Custom Fields
    • Context
    • Input
    • Findings
  • Comments

Any required field will be indicated using a red asterisk (*) and surrounded in red and will be required prior to job submission.

After a job is launched, any required fields will be unable to be modified.

Adding Job- and Template-level Custom Fields

Create a New Job and click Add Custom Fields, which will open up the menu to Add/Delete/Rearrange Custom Fields.

Any Custom Fields added on the Workspace-level or Template-level will not be able to be rearranged or deleted. Click Add Field in the given Category (this can be edited later)

You will be given the ability to add a custom field assigning a Name and Field Type with additional optional fields.

Upon creating a custom field, it will be available to be rearranged, edited, or deleted

And once saved, it will be available to fill out pre- or post- job submission.

You can create a template from this job by clicking Save as Template and any job created from this template will inherit all custom fields and any pre-assigned field values.

Adding Workspace-level Custom Fields (Administrator Implementation)

Adding Custom Fields to the Workspace-level requires Workspace Administrator access.

Navigate to Policies > Custom Fields

Choose to Start with Defaults (recommended) or Start Empty

Click on Add Field within a given section. When a section does not contain fields, it will not show up for the end user.

Fill out the field information. You’ll have to:

  • Name the Field
  • Select the Field Type
  • Set the Field as Optional or Required
  • Set the Field Type to Single Valued or Multiple Valued
    • Single Value means that there is a 1:1 mapping of Field:Value (e.g. ‘CAD Part Number’ = ‘R-14’)
    • Multiple Values means there is a 1:many mapping of Field:Values (e.g. ‘CAD Part Number’ = [‘R-14′,’R-15′,’R-16’])

You will also have the option to specify a Description and Placeholder value by clicking Show Instruction Fields.

Custom Fields can be Duplicated, Removed, or Reordered. The order will specify the order it shows up to the end user.

Finally, when you’re done, go ahead and click Save Changes.

Field Types

Field Type NameData TypeDescriptionIconHow to UseExample
TextStringA text field is best for short, unique pieces of text, such as a CAD part number or load case. Enter text manually.Field: “CAD Part Number”
Number (single value)numberThe number field type is a field type designed to hold numbers. The number field type is a general-purpose field type for most numerical values, like the value of the coefficient of drag for your simulation. Supports integers, decimals, and scientific notation (e.g. 2e2)Enter a number (integer, decimals, and number arrays).Field: “Coefficient of Drag”
Value: 0.025
Number (multiple values)array of numbersA number array is a field type designed to hold arrays of numbers. Users can paste a comma-separated list of values (e.g. 1,2,3) or manually enter the values.Enter an array of integers or decimals. Strips away non-number characters.Field: “Temperature Gradient (K)”
Value: 300,400
Option List (single value)array of stringsA single select field is ideal when you want to be able to select a single option from a preset list of options. Option to provide “Other” as an option to fill out free text.Select one predefined option from a list.Field: “Simulation Outcome”
Values: “Successful” or “Failure”
Option List (multiple values)array of stringsA multiple select field is similar to a single select field; it allows you to select predetermined options from a list. Unlike a single select field, however, you can select as many options as you’d like per cell.Select one or more predefined options in a list.Field: “Material Validation
Values: “Plasticity Specified (check if yes)”, “Johson-cook model used (check if yes)”, Allow “Other”
Datestring (ISO 8601 formatted date)A date field allows you to easily enter a date and optionally a time into a cell. When editing a date time, you will be presented with a calendar widget that makes it easy to select a specific date.Choose a date from calendar.Field: “Study Deadline” 
UserUser objectThe user field allows you to select one or more names from an automatically generated dropdown list of all the members in the workspace. Groups are also selectable.Add a Rescale user to a field.Field: “Responsible Owner”
FilefileAn attachment field is a type of field that allows you to attach one or more filesAttach a file to a fieldExamples of Files: Input Deck, Convergence Chart, Report

Field Examples and Defaults

Rescale Built-in FieldsContextInputsFindings
DefinitionFields that are Rescale-definedThe background or situation in which something occurs. It sets the stage for the task or problem, explaining the why and what.The raw information, data, or resources provided for a task or problem. Inputs can be qualitative or quantitative.The results or outcomes after analyzing inputs within a given context. They often provide answers or insights.
Examples– Project
– Date Created
– Job Type
– Lineage
– Run Time
– Storage
– ID 
– Hardware 
– Software
– Study
– Cost Center
– Part Number
– Structure
– Development Status (e.g., Discovery, Validation, Re-work)
– Program
Version Control
– Risk Level
– Requestor (user)
– Study Completion (date)
– Material Property
– Design Version
– Mesh Size
Solver Type (linear, non-linear, iterative)
– Boundary Conditions
– Load Case (e.g., R1.7)
– Load Conditions
– Tolerance
– Thermal Settings
– Cost Estimate

– Simulation Outcome (e.g. Successful, Failed)
– Converged? (Yes, No)
– Study Report (file)
– Recommendations
– Failure Points
Default Template– Project
– Job Type
– Tags
– Description
– Date Created
– Study (text)
– Study Requestor (user)
– Study Expected Completion Date (date)
– Development Status (single select) (Exploration, Development, Maintenance)
– Objective (text)
– Part Number (text)
– Profile Variation (text)
– Diameter (in) (number)
– Simulation Outcome (single select)
– Coefficient of Drag (number)
– Report (file)
– Convergence Plot (file upload)

Using Templates to Pre-Fill Field-Value Pairs

Templates are a great way to automatically fill out custom field metadata. Rather than having a user fill out each individual field for every single job, they can be pre-filled by using templates.

Simply fill out the value for a given field and create or update a template. The next template will then have all of the values filled out.

Exporting Custom Fields

  • Custom fields are exportable in both the Jobs Page CSV Export and Billing CSV.
  • Each custom field will have its own column header.

Example Headers from the Job CSV Export

id,name,status,last_comment,tags,owner,shared_with,run_time_minutes,software_name,coretype_name,core_count,project,priority,created_at,storage,lineage,Study,Cost Center,Part Number,Development Status,Load Case,Material Properties, Simulation Outcome, Report, Convergence Plot

  • Italics = Rescale Built-in Fields
  • Bold = Custom Fields

API

Custom Fields can be created and Field-Values can be filled out through our API. See our API documentation for additional information

If required fields are missing during job submission via API, an error will be returned, such as:
field xyz is required or failed to parse field xyz as a number

Users who submit jobs via an API will be required to update their script in order to avoid any disruption in their workflows.

Use Cases

Custom Fields can facilitate various processes and use cases, including:

  • Governance: enforce process compliance with mandatory fields
  • Traceability: for audits and error detection
  • Organization & Search: search by context rather than HPC data
  • Analytics: connect various jobs and resources into a digital thread for enhanced collaboration and insight extraction

FAQ

What is the difference between tagging & fields?
Resource Tagging & Fields is designed to efficiently organize, find, and share data and simulations, transforming the way you collaborate, enhance product quality, and unlock insights from your data.

  • Tags allow the addition of unstructured metadata (text strings) in order to simplify the search and organization of data.
  • Fields allow structured data (key-value pairs) that may be required (or optional) and can be of various data types such as numeric, text, dropdown, and date in order to capture data and enforce governance.

Does the ordering of fields matter?
Yes, the order of fields is how they will show up for the end user.

Can we do any validation on the text field type?
No, there is no custom validation (e.g. REGEX) on the text field type.

Can I programmatically update Custom Fields with the API
Yes, With the Custom Fields API, users can automatically extract values from simulation data and fill out custom fields using a post-processing script.