![Quizlet-Outsystems Quiz Questions [PDF]](https://pdfs.asia/img/200x200/quizlet-outsystems-quiz-questions.jpg)
13 0 62 KB
Outsystems Quiz Questions Study online at quizlet.com/_6y43uw 1.
 
 can style classes be overridden?
 
 yes
 
 13.
 
 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
 
 2.
 
 can the value of a site property be modified in service center to change the application behavior at runtime?
 
 Yes
 
 3.
 
 the check box widget is bound to a variable of type.....
 
 boolean
 
 14.
 
 how do you create a menu option for a screen
 
 you can just drag and drop that screen onto the menu
 
 4.
 
 the combo box widget allows selecting one value out of possible alternatives in a drop down list. what ways can you do this
 
 use source entity property to get choices from entity or static use source record list property to get choices from list of records use special list section to manually set special alternatives
 
 15.
 
 how do you replace data on a widget using the automatic way?
 
 drag your entity and drop it onto the widget
 
 16.
 
 if an attribute is names "totalcount" then outsystems will auto set its data type to....
 
 integer
 
 17.
 
 if we have multiple exception handlers in an action flow and an exception is raised...
 
 the execution is moved to the exception handler that is most specific to the exception
 
 18.
 
 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
 
 19.
 
 the image widget
 
 displays static images, images in an URL, and images in the database
 
 20.
 
 in a many to many relationship, the junction entity must have at least these attributes
 
 an identifier and foreign keys to each parent entity
 
 21.
 
 in an aggregate, the purpose of the test values section is....
 
 define values for testing the preview data of the aggregate
 
 22.
 
 in an aggregate, the sources section is used for
 
 define the entities we want to retrieve records from
 
 23.
 
 in an SQL query, the output entities/structures must always be defined to know the output type
 
 yes; must always be defined using entities or structures and match the columns in the SELECT clause
 
 24.
 
 in a switch statement, what happens?
 
 the first branch that the condition evaluates to true is executed if no branch evaluates to true, the otherwise branch is executed the otherwise branch is required
 
 25.
 
 in rich widgets, the list_sortColumn widget does what
 
 allows sorting by column in a table records by clicking on that column
 
 5.
 
 does outsystems manage the underlying database tables for the developer?
 
 no, developers don't need access to the database server
 
 6.
 
 ending a screen action with an end element or a destination to the current screen yields the same result
 
 false end preserves the values of the screen variables and widgets destination resets them to their defaults
 
 7.
 
 entities and attributes are created in the database as....
 
 tables and columns
 
 8.
 
 entities are created with a set of entity actions for CRUD operations. What are they?
 
 create, createOrUpdate, Update, Get, Delete, GetForUpdate
 
 9.
 
 the expression widget
 
 displays text calculated at runtime
 
 10.
 
 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
 
 11.
 
 how can we limit the number of records returned by an aggregate?
 
 use the max records property
 
 12.
 
 how do you auto create a list screen along with a details screen
 
 drag and drop an entity to the UI flow to create the list screen and repeat it to create the detail screen
 
 26.
 
 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
 
 39.
 
 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
 
 27.
 
 in the outsystems debugger, which one the following commands in not available in outsystems?
 
 restart debugging ones that are available: -step over -stop debugging
 
 40.
 
 the SQL query only allows executing SELECT statements
 
 False
 
 41.
 
 a structure can have attributes of the following data types:
 
 basic, structure, entity, and list
 
 in the web blocks section of the theme properties, does changing the layout web block mean changing the layout of existing screens?
 
 no; screens that are already created with the previous layout web block are not impacted
 
 42.
 
 the table records widget
 
 displays records in a tabular layout, one per row
 
 43.
 
 True
 
 29.
 
 in what order are style sheets loaded?
 
 web block is first, then theme, then screen
 
 T/F: consumer modules can only reuse elements from producer modules of the same application
 
 30.
 
 is it possible to expose a REST API in outsystems?
 
 Yes
 
 44.
 
 T/F: entity identifiers can be simple primary keys or composite keys
 
 False
 
 31.
 
 is it possible to see the SQL generated by an aggregate?
 
 Yes in the executed SQL property
 
 45.
 
 T/F: in OutSystems, it is possible to inspect the values of variables while debugging
 
 True
 
 32.
 
 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
 
 46.
 
 T/F: input parameters are always mandatory
 
 F
 
 47.
 
 T/F: In the screen lifecycle, the preparation runs on the browser.
 
 False preparation contains server-side logic that is executed before rendering the screen
 
 48.
 
 T/F: outsystems has pre-built screens with logic and data for typical scenarios to speed up application development
 
 True
 
 49.
 
 T/F: the form widget only allows input and label widgets
 
 false layout of the widget is flexible, allowing to add and organize many different widgets the way you need
 
 50.
 
 T/F: the list of values displayed on the combo box widget can be a combination of entity and special list
 
 T
 
 51.
 
 T/F to design screens with great UI patterns, outsystems UI and rich widgets provide widgets that are available in the service studio toolbox
 
 T
 
 52.
 
 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
 
 28.
 
 33.
 
 34.
 
 35.
 
 a list in outsystems is
 
 the on click properties allow defining the behavior of links and buttons and... output parameters are available where?
 
 a collection of elements of the same data type links and buttons can either navigate to screens or submit requests both inside and outside of their implementation scope a value must be assigned to the output param inside to be returned to the outside
 
 36.
 
 the recommended data types for session variables are
 
 basic and entity identifier types
 
 37.
 
 regarding exposing elements in producer modules, what property must be set to yes? Then what modules can the exposed elements be used by?
 
 only elements with the public property set to yes can be exposed and reused by modules of any application
 
 38.
 
 server actions can have the following variables...
 
 input, output, local
 
 53.
 
 a web block can be used where
 
 inside web screens and web blocks, except on itself
 
 54.
 
 what are outsystems two built in roles?
 
 anonymous for unknown users registered for users registered in the users application
 
 what are the types of relationships that can implemented in OutSystems?
 
 1to1, 1tomany,manyTomany
 
 56.
 
 what can directly apply a theme to?
 
 module or UI flow
 
 57.
 
 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
 
 55.
 
 58.
 
 what does a theme do
 
 defines the look and feel of application screens
 
 59.
 
 what does the list_navigation widget do
 
 it is a navigator for table records with multiple pages, showing a defined number of elements per page
 
 60.
 
 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
 
 61.
 
 what does the widget tree represent?
 
 the hierarchy of the widgets on the screen
 
 62.
 
 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
 
 63.
 
 what is the correct syntax for writing names of entities and attributes in an SQL query?
 
 {Entity} and {Entity}.[Attribute]
 
 64.
 
 what is the main purpose of the screen preparation?
 
 fetch data from the databases
 
 65.
 
 what is the users application
 
 application that outsystems provides to create and manage users and their roles within applications
 
 66.
 
 what's the correct screen lifecycle order after clicking a button with the navigate method
 
 run preparation then render the destination screen
 
 67.
 
 what's the interface behavior when a widget is not valid
 
 displays the regular widget, applied specific styling, and displays the validation error message when it gains focus
 
 68.
 
 what's the name of the web console that can be accessed to check log reports and environment health information?
 
 service center
 
 69.
 
 what type of variables can be created inside a screen?
 
 input parameters and local variables screens do not have output params
 
 70.
 
 what types of applications can be created in outsystems?
 
 web, mobile, and service
 
 71.
 
 when columns are hidden in an aggregate
 
 they are still part of the output of the aggregate
 
 72.
 
 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
 
 73.
 
 when consuming a REST service, what callback action should be used to customize a request sent to the external service?
 
 on before request
 
 74.
 
 when data is sent to the server with the submit method, outsystems has built in validations that validate
 
 mandatory values and correct data types
 
 75.
 
 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
 
 delete
 
 76.
 
 when designing the flow of a server action
 
 it can have one start node and multiple (as long as they're different) end nodes like end and raise exception
 
 77.
 
 when doing a "with or without" join between two entities, it returns
 
 all records from the left entity even if there is no match in the right entity LEFT JOIN
 
 78.
 
 when the validation is set to client and server
 
 build in validations are first checked on the client side and if not valid the user gets error messages immediately
 
 79.
 
 when using an aggregate function like Sum, average, min, max, or count on an attribute
 
 only the resulting aggregated attribute is part of the aggregate output when aggregating attributes, the aggregate changes its output and only return the computed aggregated columns
 
 80.
 
 when you use a template to create a screen, what does it do?
 
 it makes a copy of the template to create the screen with sample data that can be replaced by real data -the created screen is a copy of the template including all of the layouts, widgets, styles, and logic
 
 81.
 
 which HTTP request method does the submit method use?
 
 POST