--- 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)