{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":39216,"path":"platform-administration/r_InstalledWithFieldNormalization.md","title":"Installed with field normalization","bundle":null,"doc_type":null,"release":"australia","body":"\n# Installed with field normalization\n\nSeveral components are installed with Field Normalization.\n\nThe following preferences \\(**Field Normalization** &gt; **Administration** &gt; **Preferences**\\) control features for normalization and transformation:\n\n|Preference|Description|\n|----------|-----------|\n|Enable field normalization|This preference enables or disables the Field Normalization functionality, including transformations.|\n|Enable field normalization auditing|This preference enables or disables auditing of field normalization tables.|\n|Logging|Select the maximum level of logging detail desired. For example, select Error to log only errors and Information to log errors, warnings, and information.|\n|Decoration URL|Enter the URL for the help/information link associated with the Field Normalization decoration. This link opens the page presented to users who do not have rights to see the normalization or transformation record. The default link opens a ServiceNow Wiki page with a general explanation of Field Normalization. The purpose of this page is to explain to normal users why a field value they entered was changed automatically.|\n|Restrict decorations to roles|Use this preference to define the user roles that can view the reference icon \\(decoration\\) adjacent to a normalized field. This decoration displays transformation and normalization records to users with the normalizer role. For all other users, it opens the URL specified in the Decoration URL preference. If this preference does not specify any roles, then all roles can see the decoration.|\n\n## Field Normalization business rules\n\nThe following business rules were created for this plugin:\n\n-   Ensure Rules Application Job\n-   Ensure Transform Application Job\n-   Ensure Rules and Alias Jobs\n-   Ensure Transform Application Job\n-   Ensure Decoration Attribute\n-   Cleanup on field or table change\n-   Prevent duplicates in class hierarchy\n-   Handle potential duplicates\n-   Run job\n-   Ensure Pending Value Collection Job\n-   Ensure name changer job\n-   Flush forms when activating\n\n## Field Normalization script includes\n\n|Name|Description|\n|----|-----------|\n|FieldNormalizationAjax|Provides AJAX services for the Field Normalization plugin.|\n|FNEnsureJob|Ensures that a job record exists for a particular extant data job target.|\n|FNExtantDataJobChoices|Generates a list of tables for use in document\\_id field of the fn\\_extant\\_data\\_normalization table.|\n|FNExtantDataJobUtil|Determines whether an extant data job is allowed to run.|\n|FNFields|Returns valid fields for normalization.|\n|FNTransformChooserUtil|Provides support for the fn\\_transform\\_chooser UI page.|\n|Position|Finds a position within a given string.|\n|Round|Rounds numbers with various rounding modes and intervals.|\n\n## Field Normalization UI pages\n\n|Name|Description|\n|----|-----------|\n|aliases|Creates the slushbucket with pending values for choosing aliases for a normal value.|\n|fn\\_transform\\_chooser|Displays available transforms. Invoked by the New button on the fn\\_transform related list.|\n\n## Field Normalization roles\n\n|Role|Description|\n|----|-----------|\n|normalizer|Person authorized to manage field normalization and transformation.|\n|normalization\\_tester|Person authorized to create test records for normalizations and transformations. Only records opened by users with this role are available for testing normalization and transformation rules in Test mode.|\n\n**Related topics**  \n\n\n[Enable auditing for a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/t_EnableAuditingForATable.md)\n\n## Normalizer \\[normalizer\\]\n\nManage field normalization and transformation.\n\n### Contains Roles\n\nThe Normalizer \\[normalizer\\] role contains the Normalization Tester \\[normalization\\_tester\\] role.\n\n### Groups\n\nList of groups this role is assigned to by default.\n\nNone.\n\n### Special considerations\n\nNone.\n\n## Normalization Tester \\[normalization\\_tester\\]\n\nCreate test records for normalizations and transformations. Only records opened by users with this role are available for testing normalization and transformation rules in Test mode.\n\n### Contains Roles\n\nList of roles contained within the role.\n\nNone.\n\n### Groups\n\nList of groups this role is assigned to by default.\n\nNone.\n\n### Special considerations\n\nNone.\n\n"}}