---
title: Smart Assessment components
description: Several types of components are installed with the Smart Assessment feature, including tables, business rules, script includes and scheduled jobs.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/field-service-management/smart-assessment-components.html
release: australia
topic_type: reference
last_updated: "2026-03-12"
reading_time_minutes: 3
breadcrumb: [Components installed with additional plugins, Reference, Field Service Management]
---
# Smart Assessment components
Several types of components are installed with the Smart Assessment feature, including tables, business rules, script includes and scheduled jobs.
## Tables
Smart Assessment adds the table listed in the following table.
|
Table
|
Description
|
|---|
|
Questionnaire Template\[sn\_fsm\_smart\_asmt\_template\]
|
Stores information about Smart Assessment templates and its associated questionnaire.
|
## Actions and roles required
Smart Assessment adds the actions and the corresponding roles required in the following table.
|
Action
|
Role required
|
|---|
|
Create templates
|
template\_manager or template\_admin
|
|
Administer templates and assessments
|
Questionnaire admin \(questionnaire\_admin\)This role includes both the template manager \(sn\_smart\_asmt.template\_manager\) and questionnaire user \(questionnaire\_user\) roles.
|
|
Edit templates in assessment workspace
|
Template manager \(sn\_smart\_asmt.template\_manager\) and category role associated with the template
|
|
View templates and complete assessments in the workspace or Mobile Agent app
|
Template reader \(sn\_smart\_asmt.template\_reader\), actor \(sn\_smart\_asmt.actor\), and category role associated with the templateThe template reader and actor roles are a part of the questionnaire user \(questionnaire\_user\) role, which is included in the wm\_agent role. Therefore, to view templates and complete assessments in the workspace, simply add the category role to the existing wm\_agent role.
|
|
View templates and assessments \(read-only\)
|
Questionnaire viewer \(questionnaire\_viewer\)
|
|
Not confirmed
|
Assessment reader \(sn\_smart\_asmt.assessment\_reader\) and assessment admin \(sn\_smart\_asmt.assessment\_admin\)
|
|
Not confirmed
|
wm\_admin
|
|
Not confirmed
|
wm\_dispatcher
|
## Business Rules
Smart Assessment adds the business rules listed in the following table.
|
Business Rule
|
Table
|
Description
|
|---|
|
Trigger smart assessment
|
Work Order Task\[wm\_task\]
|
Generates Smart Assessment instances for work order tasks.
|
|
Trigger smart assessment
|
Work Order\[wm\_order\]
|
Generates Smart Assessment instances for work orders.
|
|
Trigger smart assessment
|
Affected Product\[wm\_m2m\_product\_to\_work\_order\]
|
Generates Smart Assessment instances for affected products.
|
|
Verify Duplicate Association Of Template
|
Questionnaire template\[sn\_fsm\_smart\_asmt\_template\]
|
Ensures that each smart assessment template is associated with only one questionnaire record. A smart assessment template can't be linked to multiple questionnaire records.
|
## Script Includes
Smart Assessment adds the script includes listed in the following table.
|Script Include|Description|
|--------------|-----------|
|FSMSmartAsmtUIControlSNC|Has methods to control UI components and actions based on the configuration for Smart Assessment.|
|FSMSmartAsmtUIControl|Contains a customizable wrapper for the script FSMSmartAsmtUIControlSNC.|
|FSMSmartAssessmentUtilSNC|Contains methods for all reference qualifiers and generates assessments from the Smart Assessment template if the conditions are met.|
|FSMSmartAssessmentUtil|Contains a customizable wrapper for the script FSMSmartAssessmentUtilSNC.|
|FSMSmartAssessmentDaoSNC|Contains all the database queries related to Smart Assessment.|
|FSMSmartAssessmentDao|Contains a customizable wrapper for the script FSMSmartAssessmentDaoSNC.|
|FSMSmartAssessmentMigrationHelperSNC|Contains methods related to survey type questionnaire and its instances migration to Smart Assessment.|
|FSMSmartAssessmentMigrationHelper|Wrapper|
|FSMSmartAssessmentsConstants|Holds the constants for Smart Assessment.|
|QuestionnaireUtilSmartAssessmentImpl|Implements the extension point QuestionnaireUtilExtPoint and contains utility methods for questionnaires and assessments.|
|QuestionnaireUtilAjax|Contains methods to alter fields on the record page based on the configuration.|
## Scheduled Job
Smart Assessment adds the scheduled job listed in the following table.
|Scheduled Job|Description|
|-------------|-----------|
|Migrate survey instances to smart assessments|Migrates questionnaire instances to Smart Assessment and re-triggers the migrated instances.|
**Parent Topic:**[Components installed with additional plugins for Field Service Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/components-inst-additional-plugin.md)
**Related topics**
[Smart Assessment questionnaires](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/smart-assessment-questionnaire.md)
[Configuring Smart Assessment questionnaires for Now Mobile Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/mobile-experience-for-field-service-management-glide-family/configuring-smart-assessment-questionnaire.md)