{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":15020,"path":"field-service-management/work-configuration-components.md","title":"Field Service Work Configurations components","bundle":null,"doc_type":null,"release":"australia","body":"\n# Field Service Work Configurations components\n\nSeveral type of components like tables, business rules, and script includes are installed for Work Configurations.\n\nInstall the Field Service Work Configurations \\(com.snc.fsm\\_work\\_types\\) to activate Field Service Work Configurations. For more information see [Configuring Field Service Work Configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/work-order-management/configuring-work-configs.md).\n\n## Tables\n\nField Service Work Configurations add the following table.\n\n<table id=\"table_byc_cx3_qfc\"><thead><tr><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nWork Configuration\\[wm\\_work\\_configuration\\]\n\n</td><td>\n\nStores details about work configurations.\n\n</td></tr></tbody>\n</table>## Business rules\n\nField Service Work Configurations adds the following business rules.\n\n<table id=\"table_bvg_ty3_qfc\"><thead><tr><th>\n\nBusiness rules\n\n</th><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nBlock update/delete for default config\n\n</td><td>\n\nWork Configuration\\[wm\\_work\\_configuration\\]\n\n</td><td>\n\nPrevents updating or deleting the default work configuration.\n\n</td></tr><tr><td>\n\nPostProcessWmConfigCreation\n\n</td><td>\n\nWork Configuration\\[wm\\_work\\_configuration\\]\n\n</td><td>\n\nHandles the post processing of the work configuration.\n\n</td></tr><tr><td>\n\nSNCSM Cache Update With SMConfig Prop Up\n\n</td><td>\n\nSM Configuration \\[sm\\_config\\]\n\n</td><td>\n\nUpdates cache when SM Configuration \\(sm\\_config\\) table is updated.\n\n</td></tr><tr><td>\n\nSNCSM Cache Update With SMConfig Update\n\n</td><td>\n\nWork Configuration \\[wm\\_work\\_configuration\\]\n\n</td><td>\n\nUpdates the cache when the work configuration SMConfig is updated.\n\n</td></tr><tr><td>\n\nSync interceptor\n\n</td><td>\n\nWork Configuration\\[wm\\_work\\_configuration\\]\n\n</td><td>\n\nHandles interceptors based on Work Configuration \\[wm\\_work\\_configuration\\]\n\n table.\n\n</td></tr><tr><td>\n\nValidate\n\n</td><td>\n\nWork Type Category \\[wm\\_work\\_type\\_category\\]\n\n</td><td>\n\nValidates Work Type category table.\n\n</td></tr><tr><td>\n\nValidate\n\n</td><td>\n\nWork Configuration\\[wm\\_work\\_configuration\\]\n\n</td><td>\n\nValidates Work Configuration table.\n\n</td></tr></tbody>\n</table>## Script includes\n\nField Service Work Configurations adds the following script includes.\n\n|Script includes|Description|\n|---------------|-----------|\n|WorkConfigurationDao|DAO file that contains queries to handle database operations on Work Configuration \\(wm\\_work\\_configuration\\) table.|\n|WorkConfigurationHelper|Helper class that fetches the details of the SMConfiguration.|\n|WorkConfigurationImpl|Implements the `global.WorkConfigurationExtensionPoint` extension point.|\n|WorkConfigUtil|Utility functions for Work Configurations.|\n|WorkConfigValidationsOOB|Implements extension point `sn_fsm_wt.WorkConfigValidationExtPoint`. This extension point validates insertions or updates made to the tables Work Configuration \\(wm\\_work\\_configuration\\) and Work Type Category \\(wm\\_work\\_type\\_category\\).|\n\n**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)\n\n"}}