stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
Outsystems - Developing Web App (Outsystems 11) - Combine All Flashcards | StudBud
Explore
/
Outsystems - Developing Web App (Outsystems 11) - Combine All
Outsystems - Developing Web App (Outsystems 11) - Combine All
78 terms
·
StudBud Administration
·
168 plays
Passion's Outsystems - Web Development Overview Quiz
Flashcards
78 cards
F
Practice quiz
P
Host live
L
Questions
78
Answers
1
What is the main purpose of the Screen Preparation?
Decide what widgets will be rendered.
Redirect the user to the proper screen.
Submit the form data to the server.
Fetch data from databases.
2
In OutSystems, it is possible to inspect the values of variables while debugging
False
True
3
In OutSystems, a Web Block is a reusable UI component. Which of the following is NOT TRUE?
Improve maintainability i.e. change design, functional, affect all usages.
It promotes re-usability, i.e. develop once, reuse many times.
It encapsulates its own logic.
It can only be reused once.
4
When designing the flow of a Server Action ...
It can have multiple Start and End nodes.
It can have only one Start node and one End node.
It can have only one Start node but one or more End nodes.
It can have one or more Start nodes but only one End node.
5
What's the interface behavior when a widget is not valid (Valid set to False)?
Displays widget grayed out,and displays error msg on the input
Hides the widget and displays the validation error message on its place.
Displays validation error message when we hover the mouse.
Display widget, applies a specific styling and display validation error msg
6
The Table Records widget...
Displays records in a tabular layout, one per row.
Displays records in a free-form format.
Displays records in a tabular layout, one per column.
Displays records in a tabular layout, one per table.
7
A Web Block can be used ...
Inside Web Screens and Web Blocks, except on itself.
Inside Web Screens and Web Blocks, even on itself.
8
A Theme defines the look and feel of application Screens and you can directly apply it to ...
Only the Module.
A Module, a UI Flow, or an individual Screen or Web Block.
A Module or a UI Flow.
A Module, a UI Flow, or an individual Screen.
9
Entity Identifiers can be simple primary keys or composite keys
True
False
10
To restrict access to a Web Screen...
Go to the Users application and associate the Web Screen to a specific role
Select Role in Web Screen Properties and automatically check Role runtime.
11
The list of values displayed on the Combo Box widget can be a combination of Entity and Special List
True
False
12
Entities are created with a set of Entity Actions for CRUD operations, which ones?
Create, CreateOrUpdate, Update, Get, GetForUpdate, Delete
Insert, Update, Delete
GET, POST, DELETE
Add, Change, Remove
13
Regarding exposing elements in Producer modules...
Only elements Public property set to Yes can be exposed and reused any app
Any element can be exposed, and reused by modules of any application.
Any element can be exposed, and reused, but only by modules of the same app
Only elements Public property set Yes can exposed and reused but same app
14
Roles are created in applications and user authorizations are managed...
Only manually in the Users application.
Manually in the Users application or programmatically.
Only programmatically using the Grant... and Revoke... role actions.
15
It is possible to see the SQL generated by an Aggregate?
False
True
16
A Structure can have attributes of the following data types:
Basic, Complex, and Record
Basic, Structure, Entity, and List
Basic, String, and Object
Basic and List only
17
When the validation is set to Client & Server ...
Validations on the client-side but req validate on server as well
There is no Client & Server validation.
Custom validation are check on server-side if all mandatoryfields are empty
Validations checked on the client-side, if not valid will get error msg.
18
The On Click properties allow defining the behavior of Links and Buttons and ...
Links can only Navigate to Screens.
Links and Buttons can either Navigate to screens or Submit requests.
Buttons can only Submit requests.
Links and Buttons can only Navigate to screens.
19
In an SQL Query, the Output Entities / Structures must always be defined to know the output type
False
True
20
When using a Template to create a Screen...
Makes copy Template to create screen with sample data that can replaced.
Makes copy Template to create screen with sample data that cannot replaced.
21
The recommended data types for Session Variables are...
Any data type can be used.
Basic and Entity Identifier Types.
Basic and Entity Types.
Basic and Structures Types.
22
In Web Blocks section of Theme properties, does changing Layout web block mean changing the layout of existing Screens?
No
Yes
23
What's the correct screen lifecycle order after clicking a Button with the Navigate method?
Run Preparation then run the Screen Action.
Run Screen Action, run Preparation and render the Destination Screen.
Run Preparation then render the destination Screen.
Render Destination Screen then run its Preparation.
24
In an Aggregate, the Sources section is used for ...
Define the order of the output records of the Aggregate.
Define the Entities we want retrieve records from.
Define conditions to get specific subsets of records.
Define values for testing the output records of the Aggregate.
25
The lifecycle of a User Session...
Starts when the user authenticates in the application and never ends.
Starts when user authenticate in the app and ends with a logout or timeout
Start-> first access to app (even if anonymous) and ends-> logout, timeout
Start on first access to the app (even if anonymous) and never ends.
26
Using an Ajax Refresh in the flow of a Screen Action allows refreshing a specific widget, but for it to work ...
Widget must have a Name and Screen Action must executed with Ajax submit.
Widget as a Table Records and Screen Action must execute with Ajax submit
Widget must have a Name and Screen Action must executed with Ajax.
Widget must have a Name and Screen Action must executed with navigate.
27
What is the correct syntax for writing names of Entities and Entity Attributes in an SQL Query?
{Entity} and {Entity}.[Attribute]
<Entity> and <Entity>.<Attribute>
{Entity} and {Entity}.<Attribute>
<Entity> and <Entity>.[Attribute]
28
In a Switch statement, which comment is NOT CORRECT?
Every branch that evaluates to True is executed.
The first branch that the condition evaluates to True is executed.
The Otherwise branch must exist.
If no branch evaluates to True, the Otherwise branch is executed.
29
OutSystems provides two built-in Roles: Anonymous and Registered
Yes, Anonymous and Registered for users registered in the user application.
No, there's only one role: Registered.
No, there's only one role: Anonymous.
30
To consume a SOAP Web Service ...
Provide WSDL, choose the binding (if more than one, and auto consumed
Provide WSDL, binding (if more than one), and choose method to consumed.
31
To design Screens with UI patterns, UI and Rich Widgets provide widgets that are available in the Service Studio Tool
True
False
32
In an Aggregate, the purpose of the Test Values section is ...
Define the order of the output records of the Aggregate
Define the Entities we want get records from
Define values for testing the preview data of the Aggregate
Set conditions to get specific records, not all the records
33
In Rich Widgets, the List_Navigation widget ...
Is a navigator for form multiple pages, showing number elements per page.
Is a navigator record for multiple pages, showing number elements per page
34
The Expression widget ...
Only displays static text.
Displays text calculated at runtime.
Expression widget displays "Static" values
Evaluated at Compile time that may depend on, for example, variables.
35
The SQL Query only allows executing SELECT statements
False
True
36
When using an aggregate function like Sum, Average, Min, Max, or Count on an attribute ..
Resulting aggregated attribute is added to the output alongside the rest.
Only the resulting aggregated attribute is part of the Aggregate output.
37
If delete record from Entity,it delete all records of an Entity with foreign key. This case, when delete Rule in use?
Ignore
Protect
Delete
38
In the Screen lifecycle, the Preparation runs on the browser.
True
False
39
Entities and Attributes are created in the database as ...
Indexes and Columns
Tables and Columns
Tables and Constraints
Tables and Indexes
40
Is it possible to Expose a REST API in OutSystems?
Yes
No
41
When doing a "With or Without" join between two entities, it returns ...
All records from left even if there is no match the right entity(Left Join)
Only records where there is a match between the two entities (INNER JOIN).
All records from right even if there is no match left entity (Right Join)
All records from both entities (FULL OUTER JOIN).
42
To replace data on a widget with automatic data replacement (Tables Records, List Records, Form, ...)
Right-click on the Entity and select Import Data from Excel.
Delete the widget and create it again with the right Entities.
Right-click on the widget and select Import Data from Entity
Drag your Entity and drop it onto the widget.
43
If an attribute is named "TotalCount", OutSystems will automatically set its data type to ...
Integer
Boolean
Date
Text
44
In the OutSystems debugger, which of the following commands is NOT AVAILABLE in OutSystems?
Restart Debugging
Step Over
Stop Debugging
Continue Request
45
A Refresh Data in the flow of a Screen Action is used for ...
Refresh the data of all queries in the Preparation.
Refresh the data of a specific query is present in the Preparation.
Run the Preparation again.
Refresh a specific widget.
46
Does OutSystems manage the underlying database tables for the developer?
No
Yes
47
(Data Modeling) Input parameters are always mandatory
True
False
48
If we have multiple Exception Handlers in an Action flow and an Exception is raised ...
Execution is moved to Exception Handler that is most specific to Execution.
The execution is moved to all Exception Handlers of the Action.
A Switch statement is needed to select which Exception Handler.
The execution is always moved to the Global Exception Handler.
49
When consuming a REST API, we can consume a single REST method ...
Provide method's URL, fill parameter and choose method to consumed.
Provide method's URL, fill parameter, test it to get and Copy JSON Response
50
To create a menu option for a Screen, just drag and drop that Screen onto the Menu
False
True
51
Output parameters are available ...
Both inside and outside their implementation scope.
Only outside their implementation scope.
Only inside their implementation scope.
All correct
52
When data is sent to the server with the Submit method, OutSystems has built-in validations that validate ...
Mandatory values and correct Data types.
Correct Data Types and Business Rules.
Mandatory values, correct Data Types, and Business Rules.
Mandatory values and Business Rules.
53
Some widgets can trigger Screen Actions with Ajax. That can be defined in a section in their properties that is called .
On Refresh
Special List
On Click or On Change, depending on the widget.
Events
54
To create a List screen and then a Detail screen...
Drag and drop Entity to UIFlow and it automatic creates the List and Detail
Drag and drop Entity to UIFlow and it creates the List then create Detail.
55
What are ALL the types of relationships that can be implemented in OutSystems?
1-to-Many and Many-to-Many.
Many-to-Many.
1-to-1 and 1-to-Many.
1-to-1, 1-to-Many, and Many-to-Many.
56
Style classes can override,so if you have same style defined in a Web Block,Screen,Theme, which definition is applied?
The one in the Screen.
The one in the Theme.
The one in the UI Flow.
The one in the Web Block.
57
What type of variables can be created inside a Screen?
Input Parameters only.
Input Parameters, Output Parameters, and Local Variables.
Input Parameters and Local Variables.
Local Variables only.
58
When columns are hidden in an Aggregate...
They are still part of output of the Aggregate.
They cease to be part of the output of the Aggregate.
It's because they are empty on the database.
They are the only columns on the output of the Aggregate.
59
What does the Widget Tree represent?
The hierarchy of the widgets on the screen.
The existing screen templates.
The Screen lifecycle flow.
A list of the application screens.
60
To speed up application development, OutSystems has pre-built screens with logic and data for typical scenarios
True
False
61
Which HTTP request method does the Submit method use?
GET
PUT
PATCH
POST
62
The Image widget ...
Displays static images, images in a URL, and images in the database.
Only displays static images.
Only displays images given by a URL.
Only displays images stored in the database.
63
The value of a Site Property can be modified in Service Center to change the application behavior at runtime
True
False
64
In a Many-to-Many relationship, the Junction Entity must have at least these attributes ...
Foreign keys to each parent Entity and the Count of the junction records.
An identifier and foreign keys to each parent Entity.
Id, Label, Order, Is Active.
A composite key with reference to each parent Entity.
65
Combo Box allows selecting one value out of possible alternative in drop-down list. Which of the following is IMPOSSIBLE
Use Source Record List property to get alternatives from a List of Reocds.
Use Special List section to get alternatives from Entity or a Static Entity
Use the Special List section to manually set special alternatives.
Use the Source Entity property to get alternatives from Entity or Static
66
Server Actions can have the following variables ...
Input and Output parameters and Local variables.
Input and Output parameters, but no Local variables.
Output parameters and Local variables, but no Input parameters.
Input parameters and Local variables, but no Output parameters.
67
How can we limit the number of records returned by an Aggregate?
Use the Max. Records property.
Use the Count value.
Use the Length value.
Use Sorting.
68
What types of applications can be created in OutSystems?
Module and Extension
Web, Mobile, Service and Extension
Only Web
Reactive, Web, Mobile and Service
69
Ending a Screen Action with an End element or a Destination to the '(Current Screen)' yields the same result.
False
True
70
In Rich Widgets, the List_SortColumn widget ...
Allows sorting by column in a Table Records by clicking on that column.
Allows sorting by column in a Form by clicking on that column.
71
When consuming a REST service, what callback action should be used to customize a request sent to the external service?
On REST Request
On After Response
On Consume
On Before Request
72
Regarding a Consumer module ...
It can only reuse elements from Producer modules of the same application.
It can only reuse elements from Producer modules of other applications.
It can only reuse elements that are Public in their Producer modules.
It can reuse any element from any Producer module.
73
The Form widget only allows Input and Label widgets
True
False
74
An instance of a Web Block is a widget and when refreshing it with an Ajax Refresh ...
The Web Block Preparation is executed and the Web Block updated.
The whole screen is refreshed.
The Web Block stays the same because the Preparation is not executed.
The Ajax Refresh is ignored.
75
The Check Box widget is bound to a Variable of type ...
Integer
Text
Boolean
Date
76
OutSystems provides a built-in application to create and manage users and their roles in applications...
The Company application.
The Enterprise application.
The Users application.
The UserMgmt application.
77
A List in OutSystems is ...
A collection of elements with the same data type.
A collection of elements that can have different data types.
78
What's the name of the web console that can be accessed to check log reports and environment health information?
Service Center
Service Studio
Environment Center
Log Center