OutSystems Reactive Certification - Sample Practice Test
OutSystems Reactive Certification - Sample Practice Test
When using a link to navigate to another screen, an event sequence are fired until the
destination screen is displayed for the user. From which event the transition from a screen to
another starts?
After the target screen onready
After the first onrender of the destination screen
After the source screen
After the oninitialize of the destination screen
2. Which of the options CAN'T be used to terminate a flow in a client action defined on the
screen?
End
Raise Exception
Download
JavaScript
10. Considering the aggregate of the image, what should be done to return the total value per
order?
Create a new attribute with the expression
Produto.Valor * PedidoProduto.Quantidade and group
with the SUM function
Group by Produto.Valor and
PedidoProduto.Quantidade and subsequently add the
values u sing a foreach
Group Produto.Valor with the SUM function and
PedidoProduto.Quantidade with the Average function
and multiply on an Expression on the screen
Create a new attribute with the expression
Produto.Valor * PedidoProduto.Quantidade and group
with the Average function
11. A "car" entity refers to the "brand" entity through the BrandId column. Considering that this
column has the property DeleteRule=Protect, what will happen if we try to delete a brand that is
being used by the "car" entity?
A Database Exception will be raised and the cars of this brand will be deleted
A Database Exception will be raised and no car will be deleted
All cars of this brand will be deleted in cascade
All cars of this brand will be orphans
18. When analyzing the bootstrap process below, it is CORRECT to say that:
All records will have IsLuxo=False
No record will be imported because the IsLuxo field
is required and has not been informed
All records will have IsLuxo=True
All records will be imported and the IsLuxo column
will be NULL
21. Considering that the Action CreateNewProduto checks if the value of the product is negative
before creating a product and throws an User Exception called Validation if the value is negative,
what will happen if a positive value is informed and the connection with the Database is
unavailable?
The product will be created in the database and
success feedback will be displayed
The product will not be created and the Validation
Exception Handler will be executed, displaying a
Warning feedback.
The product will not be created and the Database
Exception Handler will be executed, displaying a
Warning feedback.
The product will not be created and the
AllExceptions Exception Handler will be executed,
displaying an error feedback.
22. A module "A" has the screens that a user interacts. It uses an Action of module B. How can
you use the Debug feature in this action of module B?
Creating a Breaking Point in A and B
Creating a Breaking Point in B
You can not debug a module from another.
Creating a Breaking Point in the desired Action in B and setting the Entry Module in A
23. Consider a screen with an aggregate with the property Fetch=AtStart. At what point does the
request to this Aggregate be triggered?
Immediately after the OnInitialize event
Immediately after the OnRender event
Immediately after OnReady event
Immediately after the OnDestroy of the previous screen
24. About Client Actions defined in Logic tab, it is INCORRECT to say that:
You can use it within another client Action defined in the Logic tab
You can create a recursion
You can use it within a Server Action
You can use it within a Client Action defined on a screen
25. When browsing from screen A to B, at which moment the OnDestroy event of the screen A is
triggered?
When the DOM of the screen B is fully loaded and before the transition from screen A to B
After the transition from screen A to B and before the DOM of the screen A is destroyed.
After the transition from screen A to B and after the DOM of the screen A is destroyed.
Before the DOM of the screen B is fully loaded
26. The best way to receive from the user a value restricted to a small list is through a ...
Input
Dropdown
Radio Button
Checkbox
27. Consider a screen that lists the result of an aggregate with the Fetch=At Start property.
Which of the events will be triggered more than once?
Oninitialize
Onrender
Onready
OnAfterFetch
28. A module of a particular application refers to the service action illustrated in the image.
Consider the changes from version 10 to 11 in the Math_cs module and also that the main
application module has only been republished without updating the references in Service Studio,
what will happen when this action is invoked by the main application?
A runtime error will be triggered because the
reference is incompatible.
It will not trigger an error. References are outdated.
When calling Action passing 2 in the parameter the
return will be 4
It will not trigger an error. References are outdated.
When calling the action passing 2 in the parameter the
return will be 6
There will be no error triggered. References are
intact. When calling Action passing 2 in the parameter
the return will be 4
29. We need to make a search in the vehicles available in the database by the plate or model of
the car. When searching, however, nothing on the screen changes. What should be done to
correct this problem?
Include a filter in aggregate with Veiculo.Placa =
Busca or Veiculo.Modelo = Busca
Call an Ajax Refresh in the table after refreshing the
aggregate
Transform the variable search to input parameter,
the onclick action of the Search button to navigate to
the screen itself and ensure that the aggregate has the
property fetch defined as At Start
Remove the Join with the User Entity