OUTSYSTEMS REACTIVE WEB DEVELOPER 2026/2027
QUESTIONS AND SOLUTIONS RATED A+
✔✔Consider the following Action containing a Switch with multiple conditions and with 2
input values (a and b Integer type) which of the following options is correct?
https://drive.google.com/file/d/1tpChYuKrfI8xIpGmLvFkR_RVuNd_RThg/view?usp=shar
ing
A. If a = 2 and b = 1 both ActionA and ActionB will be executed.
B. If a = 2 and b = 1 only ActionA will be executed.
C. If a = -2 and b = -1 only ActionA will be executed.
D. If a = -1 and b =-1 ActionC will be executed. - ✔✔B
✔✔Consider the following Server Action. What happens if the GetEmployeeById
Aggregate does not return any record?
https://drive.google.com/file/d/1B1_OwplDUAlFQuDYeiAGEN6CrDurqBox/view?usp=sh
aring
A. The module's global exception handler is executed
B. No exception flow is executed.
C. The DatabaseException flow is executed.
D. The RecordNotFound flow is executed. - ✔✔D
✔✔Regarding Advanced Aggregates which of the following options is true?
A. Users can't have access to the hidden values of an aggregate.
B. Using aggregation functions will not affect the output of the aggregate.
C. When calculating Attributes those become the only output of the aggregate.
D. None of the above. - ✔✔D
✔✔Consider that a block is changed. Which of the following is true?
A. All instances are affected
,B. We need to refresh old instances in order to update them
C. Only new instances will be affected old ones will remain as they are
D. It is not possible to change a referenced block - ✔✔A
✔✔A Calculated Attribute's expression has access to:
A. Variables and Aggregation Functions.
B. Variables Built-in Functions and Screen Actions.
C. Source Entity attributes and Aggregation Functions.
D. Built-in Functions Source Entity Attributes and Variables. - ✔✔D
✔✔Regarding Logic Actions which of the following options is false?
A. Screen Actions may have only input parameters and local variables.
B. Screen and Client Actions are executed on the device.
C. Client Actions set as Function can call Client and Server Actions.
D. Client Actions set as function can be used in expressions. - ✔✔C
✔✔Regarding a Screen with an input parameter which of the following options is true?
A. The input parameter must always be defined.
B. The input is the output variable of another screen.
C. If not defined the input parameter will hold its default value.
D. If not defined it will cause a navigation error. - ✔✔C
✔✔Regarding the entity Customer and its CRUD operations which of the following
options is true?
A. DeleteCustomer requires as input parameter a Customer Record.
B. DeleteCustomer requires as input parameter a Customer Identifier.
C. DeleteCustomer returns as output a Customer Record.
,D. CreateOrUpdateCustomer returns as output a Customer Record. - ✔✔B
✔✔Considering a Button in a Screen which of the following options cannot be set as its
On Click Destination?
A. Block.
B. Screen.
C. Client Action
D. External Site. - ✔✔A
✔✔Which of the following can't be made public?
A. Database entities
B. Screens
C. Client actions
D. Site Properties and User exceptions - ✔✔D
✔✔When I want to sort the results in an Aggregate
A. I need to write a Dynamic Sort expression.
B. I can do it by selecting the attribute by which I want to sort as long as no filter exists
for that attribute.
C. I need to add an input parameter to the Aggregate.
D. I can do it simply by right clicking that attribute and choosing between ascending or
descending order. - ✔✔D
✔✔Consider that we want to add the Urgent record to the Priority Static Entity. What is
the correct way to accomplish this at runtime?
A. Use the CreateOrUpdatePriority or the CreatePriority Entity Action with the new
record as input.
B. Use the SQL Query Tool since Static Entities only have the Get Entity Action
available.
, C. It is not possible since Static Entity records can only be created or updated at design
time.
D. Use the CreatePriority Entity Action with the new record as input since records from
a Static Entity cannot be - ✔✔C
✔✔Calculated attributes in Aggregates ...
A. need to be defined using SQL syntax
B. are calculated in memory by OutSystems before setting up the final SQL.
C. allow you to add new attributes based on the values of existing attributes.
D. allow you to use your own functions over existing attribute values. - ✔✔C
✔✔In the following image we have an Aggregate that is fetching data while using
calculated attributes and aggregation functions. Which of the following options is true?
https://drive.google.com/file/d/1UPfr1whQnPtTiWPKydXsQ8JuLyuCg59h/view?usp=sha
ring
A. Hidding columns in the Aggregate will affect its output.
B. The output of the Aggregate will only contain the Group By Country Count of
MemberId and FullName attributes.
C. The output of the Aggregate will only contain the attributes of the Source Entity.
D. None of the above. - ✔✔D
✔✔What is a record of an Entity in OutSystems?
A. Table.
B. Column.
C. Row.
D. None of the above. - ✔✔C
✔✔If we want to change the default "Menu" block what should you do?
A. Insert CSS to customize the block in the block Style Sheet.
QUESTIONS AND SOLUTIONS RATED A+
✔✔Consider the following Action containing a Switch with multiple conditions and with 2
input values (a and b Integer type) which of the following options is correct?
https://drive.google.com/file/d/1tpChYuKrfI8xIpGmLvFkR_RVuNd_RThg/view?usp=shar
ing
A. If a = 2 and b = 1 both ActionA and ActionB will be executed.
B. If a = 2 and b = 1 only ActionA will be executed.
C. If a = -2 and b = -1 only ActionA will be executed.
D. If a = -1 and b =-1 ActionC will be executed. - ✔✔B
✔✔Consider the following Server Action. What happens if the GetEmployeeById
Aggregate does not return any record?
https://drive.google.com/file/d/1B1_OwplDUAlFQuDYeiAGEN6CrDurqBox/view?usp=sh
aring
A. The module's global exception handler is executed
B. No exception flow is executed.
C. The DatabaseException flow is executed.
D. The RecordNotFound flow is executed. - ✔✔D
✔✔Regarding Advanced Aggregates which of the following options is true?
A. Users can't have access to the hidden values of an aggregate.
B. Using aggregation functions will not affect the output of the aggregate.
C. When calculating Attributes those become the only output of the aggregate.
D. None of the above. - ✔✔D
✔✔Consider that a block is changed. Which of the following is true?
A. All instances are affected
,B. We need to refresh old instances in order to update them
C. Only new instances will be affected old ones will remain as they are
D. It is not possible to change a referenced block - ✔✔A
✔✔A Calculated Attribute's expression has access to:
A. Variables and Aggregation Functions.
B. Variables Built-in Functions and Screen Actions.
C. Source Entity attributes and Aggregation Functions.
D. Built-in Functions Source Entity Attributes and Variables. - ✔✔D
✔✔Regarding Logic Actions which of the following options is false?
A. Screen Actions may have only input parameters and local variables.
B. Screen and Client Actions are executed on the device.
C. Client Actions set as Function can call Client and Server Actions.
D. Client Actions set as function can be used in expressions. - ✔✔C
✔✔Regarding a Screen with an input parameter which of the following options is true?
A. The input parameter must always be defined.
B. The input is the output variable of another screen.
C. If not defined the input parameter will hold its default value.
D. If not defined it will cause a navigation error. - ✔✔C
✔✔Regarding the entity Customer and its CRUD operations which of the following
options is true?
A. DeleteCustomer requires as input parameter a Customer Record.
B. DeleteCustomer requires as input parameter a Customer Identifier.
C. DeleteCustomer returns as output a Customer Record.
,D. CreateOrUpdateCustomer returns as output a Customer Record. - ✔✔B
✔✔Considering a Button in a Screen which of the following options cannot be set as its
On Click Destination?
A. Block.
B. Screen.
C. Client Action
D. External Site. - ✔✔A
✔✔Which of the following can't be made public?
A. Database entities
B. Screens
C. Client actions
D. Site Properties and User exceptions - ✔✔D
✔✔When I want to sort the results in an Aggregate
A. I need to write a Dynamic Sort expression.
B. I can do it by selecting the attribute by which I want to sort as long as no filter exists
for that attribute.
C. I need to add an input parameter to the Aggregate.
D. I can do it simply by right clicking that attribute and choosing between ascending or
descending order. - ✔✔D
✔✔Consider that we want to add the Urgent record to the Priority Static Entity. What is
the correct way to accomplish this at runtime?
A. Use the CreateOrUpdatePriority or the CreatePriority Entity Action with the new
record as input.
B. Use the SQL Query Tool since Static Entities only have the Get Entity Action
available.
, C. It is not possible since Static Entity records can only be created or updated at design
time.
D. Use the CreatePriority Entity Action with the new record as input since records from
a Static Entity cannot be - ✔✔C
✔✔Calculated attributes in Aggregates ...
A. need to be defined using SQL syntax
B. are calculated in memory by OutSystems before setting up the final SQL.
C. allow you to add new attributes based on the values of existing attributes.
D. allow you to use your own functions over existing attribute values. - ✔✔C
✔✔In the following image we have an Aggregate that is fetching data while using
calculated attributes and aggregation functions. Which of the following options is true?
https://drive.google.com/file/d/1UPfr1whQnPtTiWPKydXsQ8JuLyuCg59h/view?usp=sha
ring
A. Hidding columns in the Aggregate will affect its output.
B. The output of the Aggregate will only contain the Group By Country Count of
MemberId and FullName attributes.
C. The output of the Aggregate will only contain the attributes of the Source Entity.
D. None of the above. - ✔✔D
✔✔What is a record of an Entity in OutSystems?
A. Table.
B. Column.
C. Row.
D. None of the above. - ✔✔C
✔✔If we want to change the default "Menu" block what should you do?
A. Insert CSS to customize the block in the block Style Sheet.