Quizlet-Outsystems Quiz Questions [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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