Logic & Exception Flashcards
Which tool can be used to set the value of existing variables in a logic flow?
Assign node
What executes on the device, rather than the server?
Screen and Client Actions
Which action type can be used throughout the module and is not bound to a single screen?
Client Action
What does it mean when a Client or Server Action is set as a function?
It can only be used inside expressions and has one output parameter
Can a Screen Action from one screen call a Screen Action from another screen?
No
What happens when a Client Action is set as a function?
It cannot call Server Actions
What happens when a Client Action is set as a function?
It can only call other client actions
What is required to call a Server Action from within a Screen Action or Client Action?
A network connection
A network connection
More branches may be added if needed.
Where do Client Actions execute?
On the browser or device
What can Screen Actions have that Client Actions and Server Actions may also have?
Output parameters
When are exceptions raised automatically by the platform?
When a runtime failure like a database constraint violation occurs
What is the role of an exception handler flow?
To handle the exception and continue execution
What happens if there is no matching exception handler flow in the action flow where the exception is raised?
The execution moves to an outer context
What is the purpose of a Global Exception Handler?
To handle all exceptions in the most outer context