Application User Interface

88 questions from the Application User Interface domain of the ServiceNow Certified Application Developer (CAD) exam, each with its answer and an explanation. Read them through as revision, then sit the full practice exam to test yourself on them under multiple-choice conditions.

  1. 1.Which one of the following is the fastest way to create and configure a Record Producer?

    Answer

    • Open the table in the Tables list and select the Add to Service Catalog related link

    The Add to Service Catalog related link on a table record creates a record producer for that table and generates variables from the fields you choose, so you don't have to build each variable by hand. There is no Add New Record Producer button on a category and no Create Record Producer item in the form context menu.

  2. 2.Which one of the following client-side scripts apply to Record Producers?

    Answer

    • Catalog Client Scripts and Catalog UI Policies

    Record producers are Service Catalog items, so their variables are controlled in the browser by catalog client scripts and catalog UI policies. Regular client scripts and UI policies apply to table forms, and a record producer script runs on the server.

  3. 3.If the Create module field is selected when creating a table, what is the new module's default behavior?

    Answer

    • Display a list of all records from the table

    The module created with a new table is a List of Records module for that table, so it opens a list of all its records. You can change the module's link type or add a filter afterwards.

  4. 4.Which Report Type(s) can be created by right-clicking on a column header in a table's list?

    Answer

    • Bar Chart and Pie Chart

    The column context menu on a list offers Bar Chart and Pie Chart, which build a quick report grouped by that column. Other types, such as histograms and line charts, are created in the report designer.

  5. 5.What is a Module?

    Answer

    • The functionality within an application menu such as opening a page in the content frame or a separate tab or window

    A module is an item in an application menu that does something when selected, such as opening a list, a form or a page in the content frame or a new window. The application menu is the group of modules, and filtering the navigator is a separate feature.

  6. 6.When configuring a module, what does the Override application menu roles configuration option do?

    Answer

    • Users with the module role but without access to the application menu access the module

    Normally a user must be able to see the application menu before its modules appear. With Override application menu roles selected, users who have the module's roles can see the module even without the roles required for its application menu.

  7. 7.Which one of the following is true for GlideUser (g_user) methods?

    Answer

    • Can be used in Client Scripts, UI Policies, and UI Actions

    g_user is available in scripts that run in the browser: client scripts, UI policy scripts and client-side UI actions. Server-side scripts such as business rules and script includes use GlideSystem methods, like gs.getUser() and gs.hasRole(), instead.

  8. 8.When working in the Form Designer, configuring the label of a field in a child table changes the label on which table(s)?

    Answer

    • child table

    Changing an inherited field's label on a child table's form creates a label for that child table only. The parent table, and any other tables that extend it, keep their own labels.

  9. 9.Which one of the following is true?

    Answer

    • A UI Policy's Actions execute before the UI Policy's Scripts

    When a UI policy's conditions are evaluated, its UI policy actions, such as making fields mandatory, visible or read-only, are applied first. Its Execute if true or Execute if false scripts run afterwards.

  10. 10.Modules must have a Link type. Which one of the following is a list of Link types?

    Answer

    • Assessment, List of Records, Separator, Timeline Page

    Assessment, List of Records, Separator and Timeline Page are all module link types, along with others such as New Record, Content Page and URL (from Arguments). Roles and Order are other fields on the module record, and Catalog Type is not a link type.

  11. 11.Which of the following are true for reports in ServiceNow?

    Answers

    • Can be a graphical representation of data.
    • Can be run on demand by authorized users.
    • Can be scheduled to be run and distributed by email.

    Reports can show data as charts, can be run on demand by users who are allowed to, and can be scheduled so they are emailed automatically. Sharing a report doesn't give access to data the user can't otherwise read, and access controls decide which tables a user can report on.

  12. 12.Which one of the following is NOT a UI Action type?

    Answer

    • Form choice

    UI actions can appear as form buttons, form context menu items, form links, list banner buttons, list bottom buttons, list context menu items, list choices and list links. There is no form choice type.

  13. 13.Which of the following methods prints a message on a blue background to the top of the current form by default?

    Answer

    • g_form.addInfoMessage()

    g_form.addInfoMessage() shows an informational message, on a blue background by default, at the top of the form. g_form.showFieldMsg() shows a message under a specific field, and addInfoMsg() and showFieldMessage() are not GlideForm methods.

  14. 14.What syntax is used in a Record Producer script to access values from Record Producer form fields?

    Answer

    • producer.variable_name

    In a record producer script, the values the user entered are read from the producer object by variable name, for example producer.short_description. current is the record being created, so current.field_name is used to set its fields.

  15. 15.How many application menus can an application have?

    Answer

    • As many as the application design requires

    There is no fixed limit. An application can have as many application menus as its design needs, for example separate menus for its users and its administrators, each with its own roles.

  16. 16.Which one of the following is part of the client-side scripting API?

    Answer

    • GlideUser object (g_user)

    GlideUser (g_user) runs in the browser, alongside GlideForm (g_form). current and previous, GlideSystem (gs) and workflow.scratchpad are all used in server-side scripts.

  17. 17.Which one of the following is NOT a debugging strategy for client-side scripts?

    Answer

    • gs.log()

    gs.log() is a server-side method and can't be called from a client script. Client scripts can be debugged with jslog(), g_form.addInfoMessage(), the Field Watcher and the browser's developer tools.

  18. 18.Which of the following statements is true for the Form Designer? (a) To add a field to the form layout, drag the field from the Fields tab to the desired destination on the form. (b) To create a new field on a form's table, drag the appropriate data type from the Field Types tab to the form and then configure the new field. (c) To remove a field from the form layout, hover over the field to enable the Action buttons, and select the Delete (X) button. (d) To add a section to the form layout, drag it from the Field Types tab to the desired destination on the form.

    Answer

    • a, b, and c

    In Form Designer you drag a field from the Fields tab to add it, drag a data type from the Field Types tab to create a new field, and use a field's Delete (X) button to remove it. Sections are not added by dragging from the Field Types tab, so statement d is incorrect.

  19. 19.How is access to Application menus and modules controlled?

    Answer

    • Roles

    Application menus and modules have a Roles field, and only users with one of those roles see them in the Application Navigator; if the field is empty, every user can see them. Access controls secure data rather than navigation, and client scripts only run on forms.

  20. 20.g_form.getReference() works in Service Portal client scripts. True or False?

    Answer

    • FALSE

    g_form.getReference() is designed for client scripts on the standard platform UI. Service Portal is built differently, and its client scripts usually get server data with GlideAjax instead.

  21. 21.All the records created using a record producer are inserted in the Requested Item [sc_req_item] table. True or False?

    Answer

    • FALSE

    A record producer creates a record in whichever table it is configured for, such as Incident or a custom application table. Requested items are created by ordering catalog items, not by record producers.

  22. 22.Client Scripts and UI Policies can be set to run only on a specific view. True or False?

    Answer

    • TRUE

    Client scripts and UI policies can be limited to one form view by clearing their Global check box and choosing a view. That lets the same table behave differently on different views.

  23. 23.What are embedded lists in ServiceNow?

    Answer

    • Allows for editing related lists without having to navigate away from the form. Changes are saved when the form is saved.

    An embedded list shows related records inside the form and lets users add or edit them without leaving it; the changes are saved with the form. The first option describes an ordinary related list.

  24. 24.A UI Policy script has access to a field's previous value. True or False?

    Answer

    • FALSE

    UI policy scripts work with the form's current values and have no access to earlier ones. An onChange client script receives both oldValue and newValue, so use one when you need to compare a field's previous value.

  25. 25.Removing a field in the Form Designer deletes it from the database. True or False?

    Answer

    • FALSE

    Removing a field from the form layout only takes it off that form view. The field and its data stay on the table, and it can be added back to the form at any time.

  26. 26.If there are two UI Actions with the same action name but different names, how will the system behave?

    Answer

    • None of the UI Actions will execute

    The action name is how the form identifies which UI action was clicked, so it has to be unique on the table. When two UI actions share one, the system can't tell them apart, and neither runs as intended.

  27. 27.A new section can be added to a form using one of the field types in the Form Designer. True or False?

    Answer

    • False, sections are added by clicking the + symbol in the current section only

    In Form Designer, sections are added with the + control on an existing section, not from the Field Types tab. The field types are used to create new fields.

  28. 28.The Form Designer can be used to design list layouts. True or False?

    Answer

    • FALSE

    Form Designer only lays out forms. List columns are configured separately, with Configure > List Layout from the list's context menu.

  29. 29.Which of the following are correct for record producers?

    Answers

    • Record producers are used to insert and update records for a single table
    • Record producer variables map to table fields
    • UI Policies are applicable for record producers

    A record producer targets one table, its variables are mapped to that table's fields, and catalog UI policies control its variables on the form. Its form is built from variables rather than rich media such as graphics and movies.

  30. 30.Which module link type is used to access an Application properties page?

    Answer

    • URL (from Arguments)

    An application properties page is opened through a URL, such as system_properties_ui.do with the properties category, so the module uses the URL (from Arguments) link type. Single Record opens one record, and the other types run a script or show HTML.

  31. 31.An application menu can have a maximum of 10 modules. True or False?

    Answer

    • False, there can be as many as the application requires

    There is no limit on the number of modules in an application menu. Add as many as the application needs, and use separators to keep a long menu organized.

  32. 32.The producer object is available in the client scripts of a record producer.

    Answer

    • No

    producer is available only in the record producer's script, which runs on the server when the form is submitted. Catalog client scripts run in the browser and read variables with g_form, for example g_form.getValue('variable_name').

  33. 33.Which link type is correct when creating a module that opens a record producer?

    Answer

    • URL (from Arguments)

    A record producer is opened through its URL, so the module uses the URL (from Arguments) link type with the record producer's address. The other types run a script, show HTML or open a content page.

  34. 34.Which of the below is the best practice for adding instructions to a form?

    Answer

    • Annotations

    An annotation adds instructional text directly on the form, where the user needs it, without creating a field or sending users to another page.

  35. 35.What are the client script types?

    Answer

    • onLoad, onChange, onSubmit, onCellEdit

    Client scripts run onLoad when a form opens, onChange when a field changes, onSubmit when a form is saved, and onCellEdit when a cell is edited in a list. Before, after, query and display are business rule timings.

  36. 36.How do you get to the mobile version of ServiceNow?

    Answer

    • $m.do

    Adding $m.do to the instance URL opens ServiceNow's mobile interface in the browser. The other paths don't open it.

  37. 37.In what ways can a form field be made read-only?

    Answers

    • Field Attributes
    • Client Scripts
    • UI Policy

    A field can be made read-only through its dictionary attributes, with a client script calling g_form.setReadOnly(), or with a UI policy action. UI actions add buttons and links, and business rules run on the server, so they don't change how a field behaves on the form.

  38. 38.Dashboard sharing notifications are customizable. True or False?

    Answer

    • TRUE

    The notification sent when a dashboard is shared can be customized by administrators, including its content and recipients, like other notifications.

  39. 39.Which fields can be configured in reporting to perform arithmetic, coalesce, concatenation and length operations?

    Answer

    • Function fields

    Function fields calculate a value for a report from other fields, using functions for arithmetic, coalesce, concatenation and length, without storing anything in the database. The other options are not report features.

  40. 40.Which plugin needs to be activated in order to translate the content of a catalog item into multiple languages?

    Answer

    • Localization Framework plugin

    The Localization Framework plugin manages translating content such as catalog items, including their names, descriptions and variables, into other languages. The other plugin names are not ServiceNow plugins.

  41. 41.When using Performance Analytics, which kind of KPI signals are used to make decisions that statistically support long-term workflow stability?

    Answer

    • Non-signals

    Non-signals are KPI scores that stay within their normal statistical range rather than reacting to random fluctuations. Because they show a process is stable over time, they support decisions about long-term stability. The other options are not KPI signal types.

  42. 42.Select the correct order of execution for client-side code in ServiceNow.

    Answer

    • 1) UI Scripts, 2) Client Scripts, 3) UI Policy Actions, 4) UI Policy Scripts

    UI scripts load with the page first, then client scripts run, then UI policy actions are applied, and finally UI policy scripts run.

  43. 43.Which types of code can a UI Action execute?

    Answers

    • Server side
    • Client side

    A UI action's script runs on the server by default. Selecting Client lets it run a client-side function when it is clicked, such as a confirmation before the form is submitted.

  44. 44.A UI Policy locks down some fields on a form. Is there a way to enforce this so those fields are also locked down in the list view?

    Answer

    • Use data policy

    UI policies only apply on forms. A data policy is enforced whenever data is changed, including list editing, imports and web services, so it locks the fields in the list view too.

  45. 45.Which object is used to reference the currently active form in a client script?

    Answer

    • g_form object is used to reference the currently active form in client script

    g_form is the GlideForm object, which client scripts use to read and change fields on the current form. There is no gs_form object; gs is the server-side GlideSystem object.

  46. 46.What are the possible approaches to auto-populate a Multi Line Text field based on onChange of a Multi-Row Variable Set on a catalog item?

    Answers

    • Use a workflow Run Script to update the variable once the RITM is created
    • onSubmit Catalog Client Script

    The values in the multi-row variable set can be copied into the multi-line text variable by an onSubmit catalog client script before the request is submitted, or by a Run Script activity in the workflow after the requested item is created. UI macros and UI actions aren't used to fill in catalog variables this way.

  47. 47.How do you debug UI policies?

    Answer

    • Enabling the glide.ui.debug_ui_policy property lets you monitor the processing of UI policies.

    Setting the glide.ui.debug_ui_policy property to true shows messages about how UI policies are processed on the form, which helps find out why a policy did or didn't apply.

  48. 48.How do you run a UI script from a form?

    Answer

    • To run a UI script on a form, create a formatter. In the associated UI macro, include a g:requires tag and specify the name= parameter as the name of the UI script followed by the .jsdbx extension. Add the formatter on the form view.

    A UI script can be loaded on a form through a formatter whose UI macro includes a g:requires tag naming the UI script with the .jsdbx extension. Adding that formatter to the form view loads the UI script with the form.

  49. 49.Where do you go in ServiceNow to change the banner and colors?

    Answer

    • Site Settings > Properties > Basic Configuration UI16

    The banner image, banner text and colors are changed on the Basic Configuration UI16 properties page, reached here through Site Settings > Properties.

  50. 50.A client script is marked Global. What will be the resulting behavior?

    Answer

    • Global client scripts operate only in the global scope

    A global client script operates only in the global scope. It doesn't run in scoped applications unless it belongs to that application's scope.

  51. 51.On which platform(s) do ServiceNow desktop applications automatically run?

    Answer

    • Desktop and Tablet

    Applications built for the desktop interface also run on tablets, which have enough screen space for the full interface. Smartphones use the separate mobile experience.

  52. 52.In which of the below cases can g_scratchpad be used?

    Answer

    • onLoad() and onChange()

    g_scratchpad values are set by a display business rule before the form loads, and client scripts read them, typically in onLoad() to set up the form and in onChange() to react to field changes.

  53. 53.Which of the below is an example of synchronous code that results in a client-side alert that displays The Server Says Hello Bob!?

    Answer

    • Client code using ga.getXMLWait(); alert(ga.getAnswer());

    getXMLWait() makes the GlideAjax call synchronously, so the browser waits for the server's response and ga.getAnswer() already holds it when alert() runs. getXML() is asynchronous, so the alert can run before the answer arrives, and server-side code on its own doesn't produce a client-side alert.

  54. 54.How can you restrict the number of characters a user can type in a variable, using a catalog client script?

    Answer

    • function onLoad(){ var sd = g_form.getControl('short_description'); sd.maxLength=80; }

    g_form.getControl() returns the HTML element for the field, and setting its maxLength property limits how many characters can be typed. getField() doesn't return the element in a way that supports this.

  55. 55.Is it possible to change the maximum time, in seconds, that a script is allowed to run during a data collection cycle?

    Answer

    • Yes.

    The com.snc.pa.dc.script_timeout property sets how long a script can run during a Performance Analytics data collection, and administrators can change its value.

  56. 56.What is the significance of the Cascade variables check box in an order guide?

    Answer

    • This checkbox when true, passes their values to the ordered items. If this checkbox is cleared, variable information entered in the order guide is not passed on to ordered items.

    When Cascade variables is selected, the values entered in the order guide's variables are passed to variables with the same name on the ordered items, so users don't enter them again. When it is cleared, those values are not passed on.

  57. 57.How do you make a report available only to logged-in users in ServiceNow?

    Answer

    • To make a report available only to logged in users, set its Sharing setting to Everyone.

    Sharing a report with Everyone makes it available to every user who is logged in to the instance. Publishing gives the report a URL that reaches beyond logged-in users, so it isn't needed.

  58. 58.Which client API method is used to register a listener in a widget so that the listener is notified when table records are inserted, deleted or updated?

    Answer

    • Use the Client API method spUtil.recordWatch() to register a listener in a widget.

    spUtil.recordWatch() registers a listener in a Service Portal widget that is notified when records in a table, optionally filtered, are inserted, updated or deleted, so the widget can refresh. recordListener() is not an spUtil method.

  59. 59.The requirement is to call a UI macro from another UI macro. Choose the correct option.

    Answer

    • Using <g:macro_name /> and <g:macro_name_2 /> tags

    In Jelly, a UI macro is called with a g: tag named after the macro itself, so a macro called macro_name is included with <g:macro_name />. There is no generic ui_macro tag.

  60. 60.How do you make an accept solution widget conditional on page load in Service Portal?

    Answer

    • Use ng-if

    ng-if is an AngularJS directive that adds an element to the page only when its expression is true, so a widget's HTML template can use it to show the element conditionally when the page loads.

  61. 61.Is it possible to get the sys_id of a record in client-side JavaScript?

    Answer

    • Yes

    Yes. g_form.getUniqueValue() returns the sys_id of the record open on the form, and GlideAjax can return the sys_ids of other records from the server.

  62. 62.Which one of the following is NOT a GlideUser (g_user) method?

    Answer

    • userNameValid()

    getFullName(), hasRole() and hasRoleExactly() are methods of the g_user object in client scripts. userNameValid() is not one of them.

  63. 63.In which of the below components of the ServiceNow platform can client script be written?

    Answers

    • Catalog UI policy
    • UI Action
    • UI page
    • UI script
    • UI policy

    Client-side code can be written in catalog UI policy and UI policy scripts, client-side UI actions, a UI page's client script and UI scripts. Business rules run on the server, although they can pass data to the client with g_scratchpad.

  64. 64.Which of the following are TRUE about the GlideUser API?

    Answers

    • GlideUser API can be used in client scripts.
    • GlideUser API provides methods that retrieve name and role information about the current user.
    • GlideUser API is typically used in client scripts and UI policies but is also found in UI actions that run on the client.

    GlideUser (g_user) is used in client scripts and UI policies, and in UI actions that run on the client, and it provides methods for the current user's name and roles. getMyGroups() doesn't return an iterator of active and inactive groups, and the statements about every method using default session information are not accurate.

  65. 65.From the below options, choose the right method to perform common functions in a Service Portal widget client script.

    Answer

    • spUtil.addErrorMessage("There has been an error processing your request");

    spUtil.addErrorMessage() shows an error message in a Service Portal widget, just as spUtil.addInfoMessage() shows an informational one. addErrMessage() is not an spUtil method.

  66. 66.Can you override the application menu roles in a ServiceNow instance?

    Answer

    • Yes

    Yes. Selecting Override application menu roles on a module lets users who have the module's roles see it even if they don't have the roles for its application menu.

  67. 67.A client script uses GlideAjax with getXML() to call a script include function that returns 'hello', then immediately calls alert(testvar.getAnswer()). What will the alert show?

    Answer

    • undefined

    getXML() sends the request asynchronously, so the next line runs before the server has answered and getAnswer() has no value yet. To use the answer, read it in the callback function passed to getXML().

  68. 68.How can you change the appearance of text and numbers for a given field in ServiceNow?

    Answer

    • Right-click the field label on the form and select Configure Styles.

    Configure Styles, from the field label's context menu, creates field styles that change how a field's value looks, for example its color. Administrators can also manage them under System UI > Field Styles.

  69. 69.The Set Visible policy action does not apply to which of the following variable types?

    Answer

    • Break, Container Split, Container End

    Break, Container Split and Container End only lay out the catalog form and hold no value, so a UI policy's Set Visible action has no effect on them.

  70. 70.You need to share ServiceNow reports with an external audience. Will they need to be published?

    Answer

    • Yes.

    Yes. A report that hasn't been published isn't available at its shared URL, so it has to be published before people outside the instance can open it.

  71. 71.Which one of the following is NOT part of the Service Portal configuration tools?

    Answer

    • Designer

    The Theme Editor, Page Editor and Widget Editor are Service Portal configuration tools, used for branding, page layouts and building widgets. Designer is the option this question counts as not being one of them.

  72. 72.What does g_form.addErrorMessage() do?

    Answer

    • Prints a message on a red background to the top of the current form.

    g_form.addErrorMessage() shows a message with a red background at the top of the current form, the error counterpart of addInfoMessage(). A message next to a specific field is shown with g_form.showFieldMsg().

  73. 73.The requirement is a report of users who haven't logged in for the last 90 days and who are not group managers. How do you build it?

    Answer

    • Report on 'sys_user' table with User>>Last login before>>Last 90 Days AND Group>>Manager>>Is Empty

    The User [sys_user] table holds each user's last login, so the report is built on it, with one condition for a last login more than 90 days ago and another excluding group managers. sys_user_group holds groups and sys_user_grmember holds group memberships, and neither stores login dates.

  74. 74.You can use AI Search Assist to achieve which of the following?

    Answer

    • Add Knowledge Base articles or Catalog items

    AI Search Assist shows relevant knowledge articles and catalog items while a user fills in a form, such as a record producer, so they may find an answer before submitting a request. It doesn't create REST endpoints, and search profiles are set up separately in AI Search.

  75. 75.Which of the following visualization formats is NOT a standard report type in ServiceNow's reporting framework?

    Answer

    • Chart Container

    Trends, line charts and lists are all report types you can choose in the report designer. A chart container is a layout element that holds other components, not a type of report.

  76. 76.Which of the following can be used to place a report on a homepage?

    Answer

    • Performance Analytics Indicator

    A Performance Analytics indicator can be added to a homepage as a widget that shows its scores and charts. Knowledge article tags organize articles, and service catalog items are for ordering, so neither places a report on a homepage.

  77. 77.Which of the following pops out a special field message?

    Answer

    • g_form.showFieldMsg()

    g_form.showFieldMsg() shows a message directly below a specific field on the form. addInfoMessage() and addErrorMessage() show messages at the top of the form, and addFieldMessage() and showFieldMessage() are not GlideForm methods.

  78. 78.As it relates to ServiceNow reporting, which of the following statements describes what a metric can do?

    Answer

    • A metric is a comparative measurement used to report the effectiveness of workflows and SLAs

    A metric records a measurement as records change, such as how long an incident spends in each state or assignment group, so values can be compared and reported on to judge how well workflows and SLAs are performing.

  79. 79.Which of the following is NOT a type of annotation?

    Answer

    • Section Details

    Form annotations can be text, section separators, line separators or colored info boxes, such as blue and yellow. Section Details is not an annotation type.

  80. 80.Which of the following statements is true about the recommended landing pages for the ServiceNow Agent mobile app?

    Answer

    • They are a separate, modern feature configured specifically for the ServiceNow Agent mobile app.

    Landing pages for the ServiceNow Agent mobile app are configured separately from desktop homepages, using mobile-specific components, so agents get a view designed for a phone inside the app itself.

  81. 81.Application developers can specify which ServiceNow page a user sees after submitting a new record using the Record Producer UI. How is the page specified?

    Answer

    • Write a script in the Record Producer's Script field: producer.redirect = "<url>";

    In the record producer's Script field, setting producer.redirect to a URL sends the user to that page after they submit. A business rule runs on the server and can't redirect the browser with window.redirect, and neither a property nor the module decides where the user lands after submitting.

  82. 82.Which one of the following is NOT true for modules?

    Answer

    • Every Module must be associated with a table

    Every module belongs to an application menu, opens content and is controlled with roles, but not every module is linked to a table. A module can open a URL, a homepage or a report instead.

  83. 83.If a custom embedded help record is not restricted by role, who sees the custom embedded help?

    Answer

    • Anyone who is authorized for the application

    Embedded help with no roles isn't limited to particular roles, but it still only appears on the page it belongs to, so it is seen by users who are authorized to use that application and page.

  84. 84.Which one of the following is true for a custom Embedded Help page created by a developer for a custom application?

    Answer

    • Can require a role

    A custom embedded help record can require roles, so its content is shown only to users who have one of them. It can't be marked as created by ServiceNow, each record belongs to one page rather than both a list and a form, and it appears in the help panel rather than a separate browser window.

  85. 85.Which one of the following is the correct way to insert a video into custom Embedded Help content?

    Answer

    • Use the Video button to paste the HTML for embedding a video into the custom Embedded Help content

    The embedded help editor has a Video button, into which you paste the HTML embed code for the video, such as the embed code a video site provides. The Link button only creates a hyperlink, and pasting a plain link into the Video button doesn't embed the video.

  86. 86.What is the purpose of Embedded Help?

    Answers

    • Display content based on user role
    • Coach users on using a custom application
    • Provide specific written or video based instructions for a custom application

    Embedded help shows content for the page a user is on, can be limited by role, and is used to coach users on a custom application with written or video instructions. Translating help into other languages is handled separately, and content isn't chosen by query parameter values.

  87. 87.Custom application developers are required to create custom embedded help for every role in a custom application. True or False?

    Answer

    • FALSE

    Custom embedded help is optional. Developers can write help that applies to everyone, add role-specific help only where it's useful, or leave a page without custom help.

  88. 88.What happens if no Embedded Help is available for a page?

    Answer

    • A default Embedded Help page is displayed

    When a page has no embedded help of its own, a default embedded help page is shown instead, so users still get general guidance. The help button stays available, and users aren't sent to another site.

Other CAD domains