OUTSYSTEMS REACTIVE WEB DEVELOPER 2026/2027 TEST
PAPER QUESTIONS AND SOLUTIONS RATED A+
✔✔Regarding Aggregates Output which of the following options is true?
A. Length runtime property has the total number of records that match the criterias
defined in the Aggregate.
B. Count output parameter is the number of elements returned by the Aggregate.
C. CurrentRowNumber runtime property is an Integer and its value is 1 by default.
D. None of the above. - ✔✔D
✔✔This data model:
https://drive.google.com/file/d/1iin0waYRaSKPO4rSjeie22fpzMT36wA5/view?usp=shari
ng
A. Contains an attribute in the Status entity that shouldn't be there.
B. Contains an unnecessary many to many relationship.
C. Contains an attribute in the Order entity that shouldn't be there.
D. Contains an unnecessary one-to-one relationship. - ✔✔A
✔✔Regarding Server actions please select the one that is true:
A. Server actions can't have more than one termination node
B. Server actions can only have one termination node.
C. Server actions can have more than one termination node as long as one of them is a
termination node of Destination type
D. Server actions can't have termination nodes of type Destination - ✔✔D
✔✔Regarding indexes which of the following options is true?
A. They are only used to ensure uniqueness.
B. They are only used to provide faster searches.
C. If you index all attributes it might cause performance issues.
,D. None of the above. - ✔✔D
✔✔Regarding Data Relationships which of the following options is true?
A. In a Extension Entity we see an example of an One-to-One relationship where the
Detail Entity references the Master Entity.
B. In a Junction Entity there are Identifiers of all Entities related.
C. In a One-to-One relationship as good practice the two Entities should be merged.
D. In a Many-To-Many relationship one Entity has the other Entity Identifier and vice
versa. - ✔✔A
✔✔David bought a bunch of products with a 10% discount. What would be the best way
of calculating the price with the discount?
https://drive.google.com/file/d/1-
7x59LoDkt44ZGYHOfWL38D4oFUOHzCO/view?usp=sharing
A. Create a calculated attribute ProductWithDiscount with the expression:
OrderItem.TotalPrice - (OrderItem.TotalPrice * 0.1)
B. Create a calculated attribute ProductWithDiscount with the expression: Product.Price
- (Product.Price * 0.1)
C. Use a For Each to cycle through each order item and calculate the price with the
discount.
D. This is not possible to do with an Aggregate. Use an SQL instead - ✔✔A
✔✔Considering an Entity Category which of the following options is more suitable
regarding the use of input widgets?
A. If the number of categories is not limited the best option for an input widget would be
a ButtonGroup or a RadioButtonGroup.
B. If the number of categories is not limited the best option for an input widget would be
a Dropdown.
C. If the Entity Category is a Static Entity the best option for an input widget would be a
RadioButtonGroup or a ButtonGroup regardless of the number of categories.
, D. If the Entity Category is a Static Entity the best option for an input widget would be a
Dropdown regardless of the number of categories. - ✔✔D
✔✔Consider the following Aggregate definition. What will be the type of the output?
https://drive.google.com/file/d/1NWEEkzDFjYVUUyZ84HegmEVsoHBx5tC_/view?usp=s
haring
A. It is not yet defined. It is necessary to define the output structure of the aggregate.
B. Only the attributes of Entity A and Entity B.
C. Only the Total attribute.
D. The attributes of Entity A Entity B and the Total attribute. - ✔✔D
✔✔Consider the following scenario where a customer can place several orders (with its
respective receipt) an order can have several products and a product can be in several
orders. Regarding Data Relationships which of the following options is correct in order
to have the best suited Data Model?
A. Create an extension Entity called OrderReceipt and create an attribute of type Order
Identifier in the OrderReceipt Entity.
B. Create an OrderProduct Entity and create an attribute of type Order Identifier.
C. Create an attribute of type Order Identifier in the Product Entity and create an
attribute of type Product Identifier in the Order Entity.
D. Create an attribute of type Customer Identifier in the Order Entity. - ✔✔D
✔✔Regarding Client Actions defined in Mobile Screens which of the following is false?
A. I can use another Client Action from the same Screen.
B. I can use Entity Actions from the Server Database
C. I can use an Aggregate to query Server Database Entities
D. I can use a JavaScript statement to execute custom JavaScript code - ✔✔C
✔✔Regarding Site Properties which of the following is true?
A. Site properties can't be set programmatically
PAPER QUESTIONS AND SOLUTIONS RATED A+
✔✔Regarding Aggregates Output which of the following options is true?
A. Length runtime property has the total number of records that match the criterias
defined in the Aggregate.
B. Count output parameter is the number of elements returned by the Aggregate.
C. CurrentRowNumber runtime property is an Integer and its value is 1 by default.
D. None of the above. - ✔✔D
✔✔This data model:
https://drive.google.com/file/d/1iin0waYRaSKPO4rSjeie22fpzMT36wA5/view?usp=shari
ng
A. Contains an attribute in the Status entity that shouldn't be there.
B. Contains an unnecessary many to many relationship.
C. Contains an attribute in the Order entity that shouldn't be there.
D. Contains an unnecessary one-to-one relationship. - ✔✔A
✔✔Regarding Server actions please select the one that is true:
A. Server actions can't have more than one termination node
B. Server actions can only have one termination node.
C. Server actions can have more than one termination node as long as one of them is a
termination node of Destination type
D. Server actions can't have termination nodes of type Destination - ✔✔D
✔✔Regarding indexes which of the following options is true?
A. They are only used to ensure uniqueness.
B. They are only used to provide faster searches.
C. If you index all attributes it might cause performance issues.
,D. None of the above. - ✔✔D
✔✔Regarding Data Relationships which of the following options is true?
A. In a Extension Entity we see an example of an One-to-One relationship where the
Detail Entity references the Master Entity.
B. In a Junction Entity there are Identifiers of all Entities related.
C. In a One-to-One relationship as good practice the two Entities should be merged.
D. In a Many-To-Many relationship one Entity has the other Entity Identifier and vice
versa. - ✔✔A
✔✔David bought a bunch of products with a 10% discount. What would be the best way
of calculating the price with the discount?
https://drive.google.com/file/d/1-
7x59LoDkt44ZGYHOfWL38D4oFUOHzCO/view?usp=sharing
A. Create a calculated attribute ProductWithDiscount with the expression:
OrderItem.TotalPrice - (OrderItem.TotalPrice * 0.1)
B. Create a calculated attribute ProductWithDiscount with the expression: Product.Price
- (Product.Price * 0.1)
C. Use a For Each to cycle through each order item and calculate the price with the
discount.
D. This is not possible to do with an Aggregate. Use an SQL instead - ✔✔A
✔✔Considering an Entity Category which of the following options is more suitable
regarding the use of input widgets?
A. If the number of categories is not limited the best option for an input widget would be
a ButtonGroup or a RadioButtonGroup.
B. If the number of categories is not limited the best option for an input widget would be
a Dropdown.
C. If the Entity Category is a Static Entity the best option for an input widget would be a
RadioButtonGroup or a ButtonGroup regardless of the number of categories.
, D. If the Entity Category is a Static Entity the best option for an input widget would be a
Dropdown regardless of the number of categories. - ✔✔D
✔✔Consider the following Aggregate definition. What will be the type of the output?
https://drive.google.com/file/d/1NWEEkzDFjYVUUyZ84HegmEVsoHBx5tC_/view?usp=s
haring
A. It is not yet defined. It is necessary to define the output structure of the aggregate.
B. Only the attributes of Entity A and Entity B.
C. Only the Total attribute.
D. The attributes of Entity A Entity B and the Total attribute. - ✔✔D
✔✔Consider the following scenario where a customer can place several orders (with its
respective receipt) an order can have several products and a product can be in several
orders. Regarding Data Relationships which of the following options is correct in order
to have the best suited Data Model?
A. Create an extension Entity called OrderReceipt and create an attribute of type Order
Identifier in the OrderReceipt Entity.
B. Create an OrderProduct Entity and create an attribute of type Order Identifier.
C. Create an attribute of type Order Identifier in the Product Entity and create an
attribute of type Product Identifier in the Order Entity.
D. Create an attribute of type Customer Identifier in the Order Entity. - ✔✔D
✔✔Regarding Client Actions defined in Mobile Screens which of the following is false?
A. I can use another Client Action from the same Screen.
B. I can use Entity Actions from the Server Database
C. I can use an Aggregate to query Server Database Entities
D. I can use a JavaScript statement to execute custom JavaScript code - ✔✔C
✔✔Regarding Site Properties which of the following is true?
A. Site properties can't be set programmatically