Variable Editor not appearing on a formIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } The Variable Editor field does not appear on a target record form, or variables within the editor do not behave as expected. Symptoms<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } No variables appear on the formVariable is not visibleVariable cannot be updated on the formVariable values are wiped outA variable marked as required does not enforce that behaviorA variable not marked as required is behaving as requiredVariable is read-only when it should not beVariable is not read-only when it should be Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } All supported releases Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } The Variable Editor may be missing from the form layout, or the UI Formatter records that control it may be inactive or misconfigured. Variables that do not behave as expected are often affected by conflicting configuration across multiple settings points, including the variable itself, client scripts, and UI policies. Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Check the form layout 1. Navigate to the target record.2. Select Personalize Form Layout. 3. Confirm that the Variable Editor field is added to the form. The exact name of the list item may vary depending on the target record. If you do not see the Variable Editor option in the list, the UI Formatter records may be misconfigured. Continue to the next section. Check UI Formatter records 1. Navigate to System UI > Formatters. 2. Confirm that the following four records are present, active, and unmodified: Change Variable Editor (change_request: com_glideapp_questionset_default_question_editor)Incident Variable Editor (incident: com_glideapp_questionset_default_question_editor)Variable Editor (sc_req_item: com_glideapp_servicecatalog_veditor)Variable Editor (sc_task: com_glideapp_servicecatalog_veditor) If any of these records are missing, inactive, or modified, the Variable Editor may not appear in the Personalize Form list. In the base system, the Variable Editor is only available for Incident, Change, Request Item, and Service Catalog Task. To use the Variable Editor on any other form, create a custom formatter. Create a custom formatter for other tables 1. Navigate to System UI > Formatters.2. Select New.3. Enter the following values: For Fuji and later releases: FieldValueNameVariable EditorFormattercom_glideapp_questionset_default_question_editorTableSelect the table whose form you want the formatter available onTypeFormatterActiveTrue For pre-Fuji releases: FieldValueNameVariable EditorFormattercom.glideapp.questionset.DefaultQuestionEditorTableSelect the table whose form you want the formatter available onTypeComponentActiveTrue 4. Select Submit.5. Navigate to the form, personalize the layout, and confirm the Variable Editor appears. Check for conflicting client scripts or UI policies If the form layout is correct and all formatter settings are configured correctly but the Variable Editor still does not appear, a client script or UI policy may be hiding it. This can occur when a variable has the same name as a field on the form. For example, if a variable and a field are both named Impact, a client script that hides the Impact field may also hide the variable, making it appear as though the Variable Editor is not present. Review your client scripts and UI policies to ensure none of them apply logic to variables that share names with fields on the target record. Check variable configuration on the catalog item If variables are visible but not behaving as expected, the issue is likely in the variable's own configuration. Variables can be configured at multiple points, and conflicting settings cause unexpected behavior. To review variable configuration: 1. Navigate to Service Catalog > Maintain Items.2. Select the item that is causing the issue.3. Open the catalog item form and scroll to the Variables related list at the bottom.4. Open the variable that is causing the issue.5. Review the following settings: Required behavior Required behavior can be set in the Mandatory field, in a client script, or in a UI policy. Confirm that these settings do not conflict with each other. Conflicting configurations produce unpredictable required behavior. Read-only behavior Read-only behavior can also be set in multiple places. Using more than one method for the same variable causes unexpected behavior. Confirm only one mechanism controls the read-only state. Default value The Default value and Dynamic default value fields support scripting. These can cause confusion when fields appear to populate without user input. Review these settings if values appear or change unexpectedly. Active Confirm the Active field is set to true. An inactive variable does not appear on the form. Read roles If the variable is correctly configured for all the above settings but is still not visible, check the Read roles field. If no roles are assigned, the variable is visible to everyone. If roles are assigned, only users with those roles see the variable.