OptionalactiveWhether the assessment is active and can be issued. DB: active. Default true.
OptionalallowAllow the assessment to be taken by public (unauthenticated) users.
DB: allow_public. Read-only on the platform — populate only if your
build plugin sets it explicitly. Default false.
OptionalallowAllow assessors to retake the assessment. DB: allow_retake. Default false.
OptionalanonymizeAnonymize responses. DB: anonymize. Default false.
OptionalassessmentHow long an assessment instance stays open. DB: duration (glide_duration). Default Duration({ days: 14 }) ('1970-01-15 00:00:00').
OptionalassessmentUser to notify on overdue instances. DB: overdue_notify_user (reference sys_user).
OptionalbusinessAuto-generated business rule that triggers when the metric type is created. Do not set manually.
OptionalcategoriesThe categories (sections) of the assessment.
OptionalchatExpose the survey through chat / Virtual Agent. DB: chat_survey. Default false.
OptionalconditionEncoded query selecting which records get assessed. DB: condition (conditions, max 1000).
OptionaldefaultDefault filter (encoded query). DB: default_filter.
OptionaldeleteAuto-generated business rule that triggers when the metric type is deleted. Do not set manually.
OptionaldescriptionRich-text description of the assessment. DB: description (translated_text, max 1000).
OptionaldisplayShow all filters on the assessment. DB: display_all_filters. Default false.
OptionalendClosing note HTML shown after submit. DB: end_note (translated_html, max 8000).
OptionalenforceEnforce the condition strictly. DB: enforce_condition. Default false.
OptionalfilterFilter condition (encoded query). DB: filter_condition (conditions, max 1000).
OptionalfilterField on table that identifies the filter-menu choices on decision matrices
and scorecards; selecting a value scopes the comparison pool (e.g. 'assignment_group'
on incident compares within a group — it segments, not ranks). Conceptually
keyof table. DB: display_field (field_name).
OptionalhideSuppress the introduction note. DB: not_show_intro_note. Default false.
OptionalintroductionIntroduction HTML shown before the survey begins. DB: introduction (translated_html, max 8000).
OptionallivePublish events to the live feed. DB: live_feed. Default false.
Display name of the assessment/survey. DB: name (translated_text, max 255). Mandatory.
OptionalnotifyNotify when an assessment instance is overdue. DB: notify_if_overdue. Default false.
OptionaloneEnable one-click survey links. DB: one_click_survey. Default false.
OptionalownersSurvey owners. DB: survey_owners (glide_list -> sys_user, max 1024).
OptionalportalService Portal pagination mode. DB: portal_pagination. Default 'category'.
OptionalreturnPublic URL for anonymous or one-click surveys. DB: url (max 500).
OptionalrolesRoles required to take the assessment. DB: roles (user_roles, max 200).
OptionalsampleSample metric used for previews. DB: sample_metric (reference asmt_metric).
OptionalscaleScore scale factor — an integer that determines the score range.
Typical values are 1 (raw), 10 (tens), or 100 (percentage).
DB: scale_factor (integer). Required when evaluationMethod is
'assessment' (the default); optional when 'survey'.
OptionalscheduleAuto-generated recurring job that regenerates assessment instances when
scheduleType is 'scheduled'. DB: job (reference sys_trigger). Do not set manually.
OptionalscheduleRecurrence period, used with scheduleType: 'scheduled'. DB: schedule_period. Default 'noLimit'.
OptionalscheduleTrigger model for generating assessment instances. DB: schedule_type. Default 'onDemand'.
OptionalscoringStrategy used to score responses. DB: scoring_type. Default 'percentage'.
OptionalsendNotify the assessed user when an instance is created. DB: notify_user. Default true.
OptionalsignatureSignature definition to require on completion. DB: signature (reference asmt_signature).
OptionalsourceAlternate source table used to generate the list of assessable records.
When set, candidate records are pulled from this table instead of table,
but the assessment itself still targets table. Both fields can co-exist.
DB: source_table (table_name).
OptionalstatePublish lifecycle state. DB: publish_state. Default 'draft'.
OptionaluserColumn name on table (or sourceTable) that identifies the user
being assessed. Conceptually keyof table. DB: user_field (field_name).
OptionaluserAuto-generated business rule that updates assessable record category ownership
when the assessment is updated. DB: user_field_business_rule (reference sys_script).
Do not set manually.
Fields shared by every
asmt_metric_typedefinition, regardless of AssessmentConfig.evaluationMethod, excludingtable(and$id/metadata). Exported so other plugins built on the same underlying entity — including ones wheretableisn't user-configurable, likeRiskAssessment(alwayschange_request) — can build their own config type on top of it.