Certified Application Developer CADリアル試験問題と無料最新回答2025年05月05日
CAD究極な学習ガイド
質問 # 41
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.
- A. a, b, and d
- B. a, b, c, and d
- C. a, b, and c
- D. b, c, and d
正解:C
解説:
https://docs.servicenow.com/bundle/tokyo-platform-administration/page/administer/form-administration/concept/c_FormDesign.html
質問 # 42
Application developers configure ServiceNow using industry standard JavaScript to...
- A. Extend and add functionality
- B. Configure the outgoing email display name
- C. Customize the organization's company logo and banner text
- D. Enable the right-click to edit the context menus on applications in the navigator
正解:A
解説:
Application developers configure ServiceNow using industry standard JavaScript to extend and add functionality. JavaScript is a scripting language that enables developers to create dynamic and interactive web pages, as well as manipulate data and logic on the server-side. ServiceNow provides various APIs and frameworks for developers to use JavaScript to customize and enhance the functionality of their applications, such as client scripts, UI policies, business rules, script includes, UI actions, and more. References: [ServiceNow Docs - JavaScript in ServiceNow], [ServiceNow Docs - Scripting in ServiceNow]
質問 # 43
When building an extended table from a base table, which fields do you need to create?
Choose 2 answers
- A. The mandatory fields for the base table
- B. The fields that are not in the base table
- C. The fields that are specific to the extended table
- D. The reference fields for the base table.
正解:B、C
質問 # 44
What is the Event Registry?
- A. A Workflow which is launched every time an Event is generated; used to debug Events
- B. The Event Log which lists all Events that have been generated
- C. A table containing a record for every Event known to the ServiceNow system which allows ServiceNow to react when Events are generated
- D. The method used in server side scripts to generate Events and pass parameters
正解:C
解説:
The Event Registry is a table that stores the definitions of all the Events that can be triggered or processed by the ServiceNow system1. The Event Registryallows ServiceNow to react when Events are generated by executing actions such as sending notifications, running scripts, or starting workflows2. The Event Registry also provides information about the Event parameters, description, and source3.
References = 1: Event Registry - ServiceNow Docs 2: Event Management - ServiceNow Docs 3: Event Registry form - ServiceNow Docs
質問 # 45
When evaluating Access Controls, ServiceNow searches and evaluates:
- A. From the most specific match to the most generic match
- B. Only for matches on the current field
- C. From the most generic match to the most specific match
- D. Only for matches on the current table
正解:A
解説:
When evaluating Access Controls, ServiceNow searches and evaluates:
* From the most specific match to the most generic match. This is the correct answer because ServiceNow follows a top-down approach when evaluating Access Control (ACL) rules, which are used to restrict the access to the data and functionality of the ServiceNow platform based on the user's roles and conditions. ServiceNow starts with the most specific match, which is the field-level ACL rule, then moves to the table-level ACL rule, and finally to the global or * ACL rule. ServiceNow grants access if any of the ACL rules evaluates to true, and denies access if all of the ACL rules evaluate to false.
The following are not correct descriptions of how ServiceNow searches and evaluates Access Controls:
* Only for matches on the current table. This is not correct because ServiceNow does not only look for matches on the current table, but also on the parent tables and the global or * table. For example, if there is no ACL rule for the incident table, ServiceNow will look for an ACL rule for the task table, which is the parent table of the incident table, and then for the global or * table, which is the parent table of all tables.
* Only for matches on the current field. This is not correct because ServiceNow does not only look for matches on the current field, but also on the table that contains the field and the global or * table. For example, if there is no ACL rule for the short_description field on the incidenttable, ServiceNow will look for an ACL rule for the incident table, and then for the global or * table.
* From the most generic match to the most specific match. This is not correct because ServiceNow does not follow a bottom-up approach when evaluating Access Controls, but a top-down approach, as explained above. References: Access Control Rules, ACL Evaluation Order
https://developer.servicenow.com/dev.do#!/learn/learning-plans/paris/new_to_servicenow/app_store_learnv2_se
質問 # 46
Which of the following statements does NOT apply when extending an existing table?
- A. The parent table's Access Controls are evaluated when determining access to the new table's records and fields
- B. The new table inherits all of the fields from the parent table
- C. You must script and configure all required behaviors
- D. The new table inherits the functionality built into the parent table
正解:C
解説:
You must script and configure all required behaviors Provided link has this statement: Extending an existing ServiceNow table means the new table inherits the parent table's columns as well as its business logic.
The following statements apply when extending an existing table:
* The parent table's Access Controls are evaluated when determining access to the new table's records and fields. This is true because Access Control (ACL) rules are inherited from the parent table to the child table, unless the child table has its own ACL rules that override the parent table's rules. ACL rules are used to restrict the access to the data and functionality of the ServiceNow platform based on the user's roles and conditions.
* The new table inherits the functionality built into the parent table. This is true because the new table inherits the business logic and the relationships from the parent table, such as Business Rules, Script Includes, UI Actions, UI Policies, and Reference Fields. Business logic and relationships are used to define the behavior and the structure of the data on the ServiceNow platform.
* The new table inherits all of the fields from the parent table. This is true because the new table inherits the columns and the attributes from the parent table, such as Field Name, Data Type, Default Value, and Mandatory. Columns and attributes are used to define the properties and the characteristics of the data
* on the ServiceNow platform.
The following statement does not apply when extending an existing table:
* You must script and configure all required behaviors. This is false because you do not have to script and configure all required behaviors when extending an existing table, as some of the behaviors are already inherited from the parent table, as explained above. However, you can script and configure additional or customized behaviors for the new table, such as adding new fields, creating new Business Rules, or modifying existing UI Actions. References: Table Extension, Access Control Rules
質問 # 47
Which one of the following is true for a table with the "Allow configuration" Application Access option selected?
- A. Any user with the application's user role can modify the application's scripts
- B. Out of scope applications can add new tables to the scoped application
- C. Out of scope applications can create Business Rules for the table
- D. Only the in scope application's scripts can create Business Rules for the table
正解:C
解説:
Explanation/Reference: https://community.servicenow.com/community?
id=community_question&sys_id=1a721819dbfa23409a64e15b8a9619d2
質問 # 48
For Application Access there is a configuration option called Allow access to this table via web services. Which one of the following statements is true when this option is selected?
- A. This option restricts the ability to delete records via web services but records can always be read
- B. This option restricts access only to SOAP web services but does not apply to REST
- C. The user performing the query via web services must have the correct permissions to access the table's records
- D. Even when not selected, users with the correct permissions can use web services to access the table's records
正解:C
解説:
Application Access is a feature that allows you to control the access level of other application scopes to your application's data tables. By selecting the Allow access to this table via web services option, you can enable other application scopes to access your data tables using web services, such as SOAP or REST. However, the user performing the query via web services must have the correct permissions to access the table's records. The user must have the appropriate roles and access controls to perform the operations on the table, such as create, read, write, or delete.
The other statements are not true when this option is selected. This option does not restrict the ability to delete records via web services, nor does it allow records to be always read. The access to the records depends on the user's permissions and the web service method. This option also does not restrict access only to SOAP web services, but applies to both SOAP and REST web services. Finally, this option is not the only way to enable web service access to the table's records. Even when this option is not selected, users with the correct permissions can use web services to access the table's records, as long as they specify the application scope in the web service request.
Reference:
Application Access
Web service access to scoped applications
質問 # 49
Which Report Type(s) can be created by right-clicking on a column header in a table's list?
- A. Bar Chart, Pie Chart, Histogram, and Line
- B. Bar Chart, Pie Chart, and Histogram
- C. Bar Chart and Pie Chart
- D. Bar Chart
正解:C
質問 # 50
To see what scripts, reports, and other application artifacts will be in a published application:
- A. Enter the name of the Application in the Global search field
- B. Open the artifact records individually to verify the value in the Application field
- C. Open the list of Update Sets for the instance
- D. Examine the Application Files Related List in the application to be published
正解:C
解説:
To see what scripts, reports, and other application artifacts will be in a published application, the best option is to examine the Application Files Related List in the application to be published. This will show all the application files that belong to the application, grouped by file type and scope. You can also filter, sort, or search the list to find specific files.
The following options are not the best ways to see what application artifacts will be in a published application:
Enter the name of the Application in the Global search field. This will perform a global text search on the instance and return any records that match the application name, which may include irrelevant or incomplete results.
Open the list of Update Sets for the instance. This will show all the update sets that have been created or imported on the instance, but not necessarily the ones that belong to the application to be published. Update sets are used to move customizations between instances, not to publish applications to the ServiceNow Store or Share.
Open the artifact records individually to verify the value in the Application field. This will require opening each record that may be part of the application and checking the Application field, which is tedious and error-prone. Reference: Publish an Application, Application Files
質問 # 51
Which of the following methods are useful in Access Control scripts?
- A. g_user.hasRole() and current.isNew()
- B. gs.hasRole() and current.isNewRecord()
- C. gs.hasRole() and current.isNew()
- D. g_user.hasRole() and current.isNewRecord()
正解:B
解説:
Access Control scripts are server-side scripts that run when an Access Control rule is evaluated. They can use the gs and current objects to access the GlideSystem and GlideRecord methods, respectively. Some of the useful methods in Access Control scripts are:
gs.hasRole() - This method checks if the current user has a specified role. It returns true if the user has the role, and false otherwise. For example, gs.hasRole('admin') will return true if the user is an administrator, and false otherwise.
current.isNewRecord() - This method checks if the current record is a new record that has not been inserted into the database yet. It returns true if the record is new, and false otherwise. For example, current.isNewRecord() will return true if the record is being created, and false if the record is being updated or deleted.
The methods g_user.hasRole() and current.isNew() are not part of the server-side scripting API. They are part of the client-side scripting API, which is used in Client Scripts and UI Policies. They cannot be used in Access Control scripts.
References:
[Access Control scripts]
[GlideSystem methods]
[GlideRecord methods]
質問 # 52
What feature allows you to limit who is able to contribute or read knowledge within a knowledge base?
- A. Roles
- B. Groups
- C. User Criteria
- D. Categories
正解:C
質問 # 53
Which of the following is NOT a way to install an application on a ServiceNow instance?
- A. Install an application from the Application Repository
- B. Select the Copy button on the application record
- C. Download and install a third-party application from the ServiceNow Store
- D. Download and install an application from the ServiceNow Share web site
正解:B
解説:
There is no "copy" button on the application record (at least I couldn't see one). Also, see here:https://docs.servicenow.com/bundle/sandiego-application-development/page/build/applications/reference/r_
質問 # 54
Here is the Business Rule script template:
This type of JavaScript function is known as:
- A. Self-invoking
- B. Anonymous
- C. Constructor
- D. Scoped
正解:A
解説:
Self-invoking. Learn JavaScript!
質問 # 55
Which one of the following is true regarding Application Scope?
- A. Any developer can edit any application
- B. All applications are automatically part of the Global scope
- C. Developers can choose the prefix for a scope's namespace
- D. Applications downloaded from 3rd party ServiceNow application developers cannot have naming conflicts
正解:D
解説:
https://docs.servicenow.com/bundle/rome-application-development/page/build/applications/concept/c_ApplicationScope.html
質問 # 56
What are some of the benefits of extending an existing table such as the Task table when creating a new application?
a) You can repurpose existing fields by simply changing the label.
b) Use existing fields with no modifications.
c) Existing logic from the parent table will be automatically applied to the new table.
d) All of the parent table records are copied to the new table.
- A. b and c
- B. a, b, c, and d
- C. a, b, and c
- D. a and b
正解:C
解説:
Extending an existing table such as the Task table when creating a new application has several benefits, such as:
You can repurpose existing fields by simply changing the label. For example, you can change the Short description field to Summary or Title for your new table.
You can use existing fields with no modifications. For example, you can use the Assigned to, Priority, and State fields for your new table without changing anything.
Existing logic from the parent table will be automatically applied to the new table. For example, you can inherit the Business Rules, Client Scripts, and UI Policies from the Task table for your new table.
The only option that is not true is d) All of the parent table records are copied to the new table. Extending a table does not copy any records from the parent table to the new table. It only creates a new table that inherits the fields and logic from the parent table.
Reference:
[Extend a table]
[Task table]
質問 # 57
What is the ServiceNow store?
- A. Alternate name for the ServiceNow Developer Share site
- B. Marketplace for free and paid certified ServiceNow applications and integrations
- C. The source for ServiceNow Community created developer content
- D. Downloadable content ServiceNow script archive
正解:B
解説:
The ServiceNow Store is a marketplace for free and paid certified ServiceNow applications and integrations.
The ServiceNow Store provides customers with access to Now Certified enterprise workflow apps from partners that complement and extend ServiceNow products and solutions. Customers can browse, try, buy, and deploy apps and integrations that suit their needs and enhance their ServiceNow experience. The ServiceNow Store is not the source for ServiceNow Community created developer content, as that is available on the Developer Portal or the Share site. The ServiceNow Store is not a downloadable content ServiceNow script archive, as that is available on the Script Library or the Script Repository. The ServiceNow Store is not an alternate name for the ServiceNow Developer Share site, as that is a separate site where developers can share applications, code snippets, UI pages, etc. Reference: ServiceNow Store
質問 # 58
When a custom table is created, which access control rules are automatically created?
Choose 4 answers
- A. update
- B. create
- C. read
- D. execute
- E. write
- F. delete
正解:B、C、E、F
質問 # 59
Which platform feature can be used to determine the relationships between field in an Import Set table to field in an existing ServiceNow table?
- A. Data Sources
- B. Cl Relationship Builder
- C. Business Service Management Map
- D. Transform Map
正解:D
解説:
A transform map determines the relationships between fields displaying in an Import Set table and fields in an existing ServiceNow table, such as the Incidents or Users table.
Reference:
The following platform feature can be used to determine the relationships between fields in an Import Set table to fields in an existing ServiceNow table:
Transform Map. This is a feature that defines the mapping between the fields of an Import Set table and the fields of a target table, such as incident, problem, or user. A transform map also specifies the logic and rules for transforming the imported data, such as coalescing, scripting, or applying data policies.
The following platform features are not used to determine the relationships between fields in an Import Set table to fields in an existing ServiceNow table:
Business Service Management Map. This is a feature that provides a graphical representation of the configuration items (CIs) and their relationships in the Configuration Management Database (CMDB). A Business Service Management Map can be used to visualize the impact of incidents, changes, or problems on the CIs and the services they support.
Data Sources. This is a feature that defines the connection and authentication information for an external data source, such as a file, a JDBC database, or a web service. A data source is used to import data from the external source into an Import Set table.
CI Relationship Builder. This is a feature that creates relationships between CIs in the CMDB based on predefined or custom rules. A CI Relationship Builder can be used to populate the CMDB with the dependencies and connections between the CIs. Reference: Transform Maps, Business Service Management Map, Data Sources, CI Relationship Builder
質問 # 60
In Flow Designer, where is the data from an action stored so it can be used in subsequent actions in the flow?
- A. Data Trigger
- B. Field Icon
- C. Data Element
- D. Field Value
- E. Data Pill
正解:E
質問 # 61
......
究極なガイド準備CAD認定試験Certified Application Developer:https://www.jpntest.com/shiken/CAD-mondaishu
リアルCAD問題集でServiceNow明確な解答を試そう:https://drive.google.com/open?id=1BuZ34QeTnif4YHoyhHDKYNduv6ay4hFP