Graded A+
what types of applications can be created in outsystems? - ANSWER web, mobile,
and service
regarding exposing elements in producer modules, what property must be set to
yes? Then what modules can the exposed elements be used by? - ANSWER only
elements with the public property set to yes can be exposed and reused by modules
of any application
T/F: consumer modules can only reuse elements from producer modules of the
same application - ANSWER True
does outsystems manage the underlying database tables for the developer? -
ANSWER no, developers don't need access to the database server
entities and attributes are created in the database as.... - ANSWER tables and
columns
if an attribute is names "totalcount" then outsystems will auto set its data type to.... -
ANSWER integer
entities are created with a set of entity actions for CRUD operations. What are they?
- ANSWER create, createOrUpdate, Update, Get, Delete, GetForUpdate
T/F: input parameters are always mandatory - ANSWER F
output parameters are available where? - ANSWER both inside and outside of
their implementation scope
a value must be assigned to the output param inside to be returned to the outside
a structure can have attributes of the following data types: - ANSWER basic,
structure, entity, and list
a list in outsystems is - ANSWER a collection of elements of the same data type
what does the widget tree represent? - ANSWER the hierarchy of the widgets on
the screen
what type of variables can be created inside a screen? - ANSWER input
parameters and local variables
screens do not have output params
what is the main purpose of the screen preparation? - ANSWER fetch data from
the databases
, T/F: In the screen lifecycle, the preparation runs on the browser. - ANSWER False
preparation contains server-side logic that is executed before rendering the screen
in an aggregate, the sources section is used for - ANSWER define the entities we
want to retrieve records from
in an aggregate, the purpose of the test values section is.... - ANSWER define
values for testing the preview data of the aggregate
how can we limit the number of records returned by an aggregate? - ANSWER use
the max records property
is it possible to see the SQL generated by an aggregate? - ANSWER Yes
in the executed SQL property
the expression widget - ANSWER displays text calculated at runtime
the image widget - ANSWER displays static images, images in an URL, and
images in the database
the table records widget - ANSWER displays records in a tabular layout, one per
row
T/F: the form widget only allows input and label widgets - ANSWER false
layout of the widget is flexible, allowing to add and organize many different widgets
the way you need
T/F: entity identifiers can be simple primary keys or composite keys - ANSWER
False
what are the types of relationships that can implemented in OutSystems? -
ANSWER 1to1, 1tomany,manyTomany
in a many to many relationship, the junction entity must have at least these attributes
- ANSWER an identifier and foreign keys to each parent entity
when deleting a record form an entity, it deletes all records of an entity with foreign
key references. what is the delete rule that's happening - ANSWER delete
the on click properties allow defining the behavior of links and buttons and... -
ANSWER links and buttons can either navigate to screens or submit requests
what's the correct screen lifecycle order after clicking a button with the navigate
method - ANSWER run preparation then render the destination screen
which HTTP request method does the submit method use? - ANSWER POST
ending a screen action with an end element or a destination to the current screen
yields the same result - ANSWER false