OUTSYSTEMS WEB DEVELOPER CORE EXAM TEST
2026/2027 QUESTIONS AND SOLUTIONS RATED A+
✔✔in the outsystems debugger, which one the following commands in not available in
outsystems? - ✔✔restart debugging
ones that are available:
-step over
-stop debugging
✔✔T/F: in OutSystems, it is possible to inspect the values of variables while debugging
- ✔✔True
✔✔what's the name of the web console that can be accessed to check log reports and
environment health information? - ✔✔service center
✔✔what does the refresh data in the flow of a screen action do? - ✔✔refreshes the data
of a specific query that is present in the preparation
it re-executes the specified aggregate or sql query
✔✔what does ajax refresh do and what do you have to do to make it work? - ✔✔it
allows refreshing of a specific widget
the widget must have a name and the screen action must be executed with ajax submit
it is ignored if the method is not ajax submit
✔✔some widgets can trigger screen actions with ajax. this can be defined in a section in
their properties that is called - ✔✔on click or on change, depending on the widget
✔✔what is a web block - ✔✔reusable UI component
develop once and reuse many times
encapsulates its own logic
improves maintainability
-if you change the design or functionality then it affects all usages of the web block
✔✔a web block can be used where - ✔✔inside web screens and web blocks, except on
itself
✔✔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 is updated
✔✔what is the users application - ✔✔application that outsystems provides to create and
manage users and their roles within applications
✔✔what are outsystems two built in roles? - ✔✔anonymous for unknown users
registered for users registered in the users application
, ✔✔how are users and roles managed - ✔✔roles are created in applications
user authorizations are managed manually in the users app or programmatically
-authorizations can also be set using custom logic
✔✔to restrict access to a web screen, you should... - ✔✔select the role in the web
screen properties pane and outsystems will automatically check the role at runtime
✔✔the recommended data types for session variables are - ✔✔basic and entity
identifier types
✔✔the lifecycle of a user sessions - ✔✔starts on the first access to the application
(even if anonymous) and ends with a logout or a timeout
✔✔can the value of a site property be modified in service center to change the
application behavior at runtime? - ✔✔Yes
✔✔how do you consume a SOAP web service - ✔✔provide the WSDL (the endpoint
URL or upload file) choose the binding (if there's more than 1) and choose the methods
to consume
✔✔when consuming a REST API we can consume a single REST method by doing
what - ✔✔provide the method's URL, fill the parameter values (if there are any), test it to
get the JSON response and copy the JSON response to the body
✔✔when consuming a REST service, what callback action should be used to customize
a request sent to the external service? - ✔✔on before request
✔✔is it possible to expose a REST API in outsystems? - ✔✔Yes
✔✔what does a theme do - ✔✔defines the look and feel of application screens
✔✔what can directly apply a theme to? - ✔✔module or UI flow
✔✔can style classes be overridden? - ✔✔yes
✔✔if you have the same style class defined in a web block, screen, and the theme,
which definition is applied? - ✔✔the one in the screen; the style sheet of a screen is the
last one to be loaded
✔✔in what order are style sheets loaded? - ✔✔web block is first, then theme, then
screen
2026/2027 QUESTIONS AND SOLUTIONS RATED A+
✔✔in the outsystems debugger, which one the following commands in not available in
outsystems? - ✔✔restart debugging
ones that are available:
-step over
-stop debugging
✔✔T/F: in OutSystems, it is possible to inspect the values of variables while debugging
- ✔✔True
✔✔what's the name of the web console that can be accessed to check log reports and
environment health information? - ✔✔service center
✔✔what does the refresh data in the flow of a screen action do? - ✔✔refreshes the data
of a specific query that is present in the preparation
it re-executes the specified aggregate or sql query
✔✔what does ajax refresh do and what do you have to do to make it work? - ✔✔it
allows refreshing of a specific widget
the widget must have a name and the screen action must be executed with ajax submit
it is ignored if the method is not ajax submit
✔✔some widgets can trigger screen actions with ajax. this can be defined in a section in
their properties that is called - ✔✔on click or on change, depending on the widget
✔✔what is a web block - ✔✔reusable UI component
develop once and reuse many times
encapsulates its own logic
improves maintainability
-if you change the design or functionality then it affects all usages of the web block
✔✔a web block can be used where - ✔✔inside web screens and web blocks, except on
itself
✔✔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 is updated
✔✔what is the users application - ✔✔application that outsystems provides to create and
manage users and their roles within applications
✔✔what are outsystems two built in roles? - ✔✔anonymous for unknown users
registered for users registered in the users application
, ✔✔how are users and roles managed - ✔✔roles are created in applications
user authorizations are managed manually in the users app or programmatically
-authorizations can also be set using custom logic
✔✔to restrict access to a web screen, you should... - ✔✔select the role in the web
screen properties pane and outsystems will automatically check the role at runtime
✔✔the recommended data types for session variables are - ✔✔basic and entity
identifier types
✔✔the lifecycle of a user sessions - ✔✔starts on the first access to the application
(even if anonymous) and ends with a logout or a timeout
✔✔can the value of a site property be modified in service center to change the
application behavior at runtime? - ✔✔Yes
✔✔how do you consume a SOAP web service - ✔✔provide the WSDL (the endpoint
URL or upload file) choose the binding (if there's more than 1) and choose the methods
to consume
✔✔when consuming a REST API we can consume a single REST method by doing
what - ✔✔provide the method's URL, fill the parameter values (if there are any), test it to
get the JSON response and copy the JSON response to the body
✔✔when consuming a REST service, what callback action should be used to customize
a request sent to the external service? - ✔✔on before request
✔✔is it possible to expose a REST API in outsystems? - ✔✔Yes
✔✔what does a theme do - ✔✔defines the look and feel of application screens
✔✔what can directly apply a theme to? - ✔✔module or UI flow
✔✔can style classes be overridden? - ✔✔yes
✔✔if you have the same style class defined in a web block, screen, and the theme,
which definition is applied? - ✔✔the one in the screen; the style sheet of a screen is the
last one to be loaded
✔✔in what order are style sheets loaded? - ✔✔web block is first, then theme, then
screen