Associate Web Developer Cert - Outsystems

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/69

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:28 AM on 5/17/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

70 Terms

1
New cards

What does Outsystems provide?

OutSystems Server

Development

Admin & Ops

OutSystems Forge & Community

2
New cards

What is the OutSystems server?

set of servers that compiles, deploys, manages, runs, and monitors applications

3
New cards

the two components of development

integration studio & service studio

4
New cards

two components of admin and ops

service center & lifetime

5
New cards

service studio

low-code visual development environment that enables developers to rapidly create amazing mobile and web applications

6
New cards

integration studio

dev environment for integrating external resources;

integrate existing data and code as well as create .NET code extensions

7
New cards

service center

platform server management console;

admin console that is accessible via browser;

access to platform server configuration for admin and operations teams

8
New cards

lifetime

web app that manages lifecycle across environments;

extends service center's capabilities to cross environment scenarios;

complete application lifecycle management via browser

9
New cards

outsystems forge

source of downloadable components to help speed app delivery

10
New cards

what are screen actions bound to?

widgets on a screen

11
New cards

where can server actions be called?

in any flow

12
New cards

how many input and output parameters and local variables can server actions have?

multiple

13
New cards

do screen actions have output parameters

no

14
New cards

do preparations have parameters or variables

no

15
New cards

server actions that are set as a function are...

1. restricted to one output parameter

2. available in expressions

16
New cards

what is an action flow

where a piece of logic is defined

17
New cards

actions flows can have one of what and multiple of what

one start node

multiple end nodes and raise exceptions

18
New cards

what can screen actions and preparations also end with (2 things) besides end and raise exception?

destination nodes and download

19
New cards

can a flow have multiple exception handlers?

yes, but action and exception flows cannot intersect

20
New cards

what does that assign statement do?

allows setting values to variables or parameters

21
New cards

how are values assigned in assign statements?

top to bottom and changes occur immediately

22
New cards

what are some accelerators that service studio provides regarding assign statements?

auto-assign of remaining attributes

standard type-matching values suggestion

23
New cards

what does an if statement do?

creates a conditional branch in an action flow

24
New cards

what does a switch statement do?

creates conditional branching with multiple branches

25
New cards

how does the switch statement operate?

conditions are evaluated from first to last

only the first branch that evaluates to True is executed or the otherwise branch

and the otherwise branch is mandatory

26
New cards

what does a for each statement do?

allows iterating through a record list

27
New cards

how does a for each statement operate?

the cycle branch is followed for each record in the list

-branch must return to the for each so the loop can continue

-branch can create other conditional/alternative branches

the branch is followed after the cycle completes

28
New cards

what does RecordList.Current get in a for each statement

the current record being iterated within the loop

29
New cards

how to implement an ad-hoc loop

use the if to evaluate a loop condition

-follow a cyclic branch when condition is true

-exit the loop when condition is false

30
New cards

in the cyclic branch of an ad hoc loop...

branch must return to the if to continue the loop

branch can create other conditional/alternative branches

31
New cards

when is an exception used in a screen action?

when an operation fails unexpectedly at runtime

the execution is moved to an exception handler flow

32
New cards

what kind of exception handler flows can an action have?

database exception

security exceptions

custom user exceptions

33
New cards

how can an exception be raised?

automatically

raise exception statement

34
New cards

what happens when an exception is raised?

execution is moved to the handler most specific to the exception thrown

execution continues through that handler flow

35
New cards

how does a global exception handler get called?

if a handler doesn't exist in the current execution context, the server bubbles-up to check any outer contexts until a matching handler is found

36
New cards

details about the module global exception handler

located in the common flow

1 per module at most

highest possible level to bubble-up

should handle all exceptions!!!

37
New cards

validating user inputs help...

limit user mistakes

38
New cards

what are some reasons that input fields would need validated

input fields may..

have different data types

depend on other user input values

require business specific validations

39
New cards

does outsystems provide mechanisms to help implement input validations?

yes

40
New cards

T or F: outsystems provides build-in validations for input widgets

T

41
New cards

what are 2 of the built-in validations

mandatory fields must be filled

data type in must comply with the data type of the variables bound to the widgets

42
New cards

how and when are validations performed?

automatically

when data is submitted to the server

43
New cards

what widgets do not have validations?

link/button widgets with the navigate method

44
New cards

what does the validation property do on a widget?

influences how the input validation will be performed?

45
New cards

what are the 3 types of validations on a link or button?

server, client & server, none

46
New cards

what happens in a server validation?

inputs are submitted to the server

47
New cards

what are each input field's two runtime properties?

valid: boolean property

validationMessage: text property

-displayed in the case that input is not valid

48
New cards

when built-in validations are performed automatically....

valid property is auto set to false

but it still needs to be explicitly checked in the action flow

49
New cards

what is a custom server-side validation?

when a developer writes their own validations

-must be perform in the action flow

50
New cards

if the form input fields are invalid...

you should set the valid property to false and set the ValidationMessage accordingly

51
New cards

when should the form valid property be checked?

after all custom validations

52
New cards

what if one input is invalid?

the form is automatically not valid

53
New cards

can the form valid property be explicitly assigned?

No

54
New cards

are built-in validations checked on the server or client side?

client

55
New cards

if client side validations are valid then what happens? Invalid?

inputs are submitted to the server

user gets error message immediately

56
New cards

how do server side validations work?

as the server validation method

custom server-side validations can be defined

57
New cards

how does the none validation work?

inputs are submitted to the server

no built-in validations are performed on client or server side

custom server-side validations can be defined

58
New cards

when is the valid property of the input widget checked?

when rendering

59
New cards

if the valid property is set to false...

regular widget is displayed

specific styling is applied (red border)

displays the validation message when the input gains focus

60
New cards

troubleshooting is generally a combination of 2 things

debugging and monitoring

61
New cards

what does debugging do?

suspends code execution at given points

analyzes the value of variables

developer can execute code step by step

62
New cards

what is monitoring?

analyzing and correlating system logs

outsystems records events in logs like errors, slow queries, etc.

63
New cards

how does debugging work in service studio?

allows you to place breakpoints on elements that generate code such as action/preparation statements and screen widgets

64
New cards

when should you start the debugger?

before opening the app in the browser

65
New cards

what does service studio do when debugging?

registers the breakpoints and connects to server to stop execution

66
New cards

where are breakpoints listed?

in the debug panel

*note that they can be temporarily disabled or removed

67
New cards

what commands are available once code execution stops at a breakpoint?

-stop, continue, suspend, abort

-step over, step into, step out

68
New cards

what does the break on all exceptions button do?

forces the debugger to suspend the execution of threads when exceptions occur

handled or unhandled

69
New cards

when do you inspect the values of variables in debugging?

when code execution is stopped

70
New cards

T/F watches are always displayed, even if out of scope

T