





































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A compilation of exam questions and correct answers for the outsystems certification associate web developer exam. It covers various aspects of web application development in outsystems, including web app functionalities, database modeling, ui design, and platform management. The questions address key concepts such as entity creation, module types, service studio features, and deployment processes, providing a comprehensive review for exam preparation. This resource is valuable for individuals seeking to validate their outsystems skills and knowledge.
Typology: Exams
1 / 45
This page cannot be seen from the preview
Don't miss anything!






































What is a Web app in Outsystems? - CORRECT ANSWER Application with a responsive interface that runs in the browser An Web app can run offline? - CORRECT ANSWER No, it requires internet. An Web app cannot access the camera of a smartphone, since it's not a mobile app. (True or False) - CORRECT ANSWER False, it can acesses all HTML5 supported device capabilities, like camera and localization. Do I need to install a web app? - CORRECT ANSWER All you need is a browser and the URL of the app How does an APP Web in Outsystems promote reusability? - CORRECT ANSWER One codebase for all devices and screen sizes. An Entity is the OutSystems way to... - CORRECT ANSWER model and store persistently compound data, equivalent to a DB Table Outsystem is a low-code RAD plataform. What does tha means? - CORRECT ANSWER It has a fast and more compreensive way to create, deploy, change and manage to develop web app In service studio, what can you do in forge tab? - CORRECT ANSWER Install services and apps from other users to use in my app. In service studio, what can you do in environment tab? - CORRECT ANSWER Create, search, install and manage applications
What is TrueChange tab? - CORRECT ANSWER displays the existing errors and warnings of your module What is Debugger tab? - CORRECT ANSWER use this tab to debug your application What is 1-Click Publish tab? - CORRECT ANSWER when you deploy your module, this area will show the progress and result of the deployment process What is Search Results tab? - CORRECT ANSWER lists the results of a search performed in the module An application can have one or more modules. What`s a module? - CORRECT ANSWER A module is where you design the data model, implement the logic, and design the UI of your applications What's the cog do? - CORRECT ANSWER Access Service Center What does the menu option with a cloud icon with an arrow do? - CORRECT ANSWER Connect to another enviroment How can you delete an app? - CORRECT ANSWER Select it, near app icon use the Delete option. There are 4 types of modules. Which ones are they? - CORRECT ANSWER Web responsive, web blank, service and extension What is the main difference between Web responsive and web blank module types? - CORRECT ANSWER Web responsive start with an UI with has a theme
What is Integration Studio? - CORRECT ANSWER creates representations of external resources, such as .NET code and database connections, in Service Studio What is Service Center? - CORRECT ANSWER Console to manage and monitor the Platform Server. It's where you manage all versions, and monitor its behavior. What is Lifetime? - CORRECT ANSWER Manages the application lifecycle between environments and servers What is Forge? - CORRECT ANSWER Repository of components, add-ons and apps that allow extend the Platform What is the difference between application template and screen template? - CORRECT ANSWER Application template apply styles, layouts and logic to all screens. Screen template applys only to the new page created. How do you use an installed module from forge? - CORRECT ANSWER check the elements of the component in Manage Dependencies What is UI Module for? - CORRECT ANSWER implement UI flows, screens, blocks and logic related with user process What is Extension Modules for? - CORRECT ANSWER Allow you to integrate with enterprise systems and to extend the existing functionality and data model of OutSystems What is Service Modules for? - CORRECT ANSWER Service modules enforce the separation of concerns and encapsulation of core services that can be reused by several applications Which are the two built-in Web Application Templates? - CORRECT ANSWER Side Menu e Top Menu
If you use a built-in Web Application Template you can't use a Screen Template? (T/F) - CORRECT ANSWER False Outsystems is a cloud Plataform as a Service (PaaS), so it doesn't have an IDE. (T/F) - CORRECT ANSWER False. Service Studio is the IDE Where can you define data structures in Service Studio? - CORRECT ANSWER In application layer Data. What can be define in Application layer Data? - CORRECT ANSWER Entity, Static Entity, Structure, E-R diagram, session variables and site properties Where can you create screen, variables and actions to use in UI? - CORRECT ANSWER In application layer Interface Where can you edit CSS's theme of app? - CORRECT ANSWER In application layer Interface Where you add images to use in app? - CORRECT ANSWER Import image in Images folder in Interface application layer Where you store javascript scripts? - CORRECT ANSWER On folder Scripts in interface layer Why the blue button doesn't apper after press 1-click publish on web modules with black template? - CORRECT ANSWER Because the blue button show the screen in the browser, if there isn't screen it doesn't appear. Wich actions are created when creating an entity? - CORRECT ANSWER Create, update, createorupdate, get, getforupdate e delete.
Extension Entity Identifier must be set in same type of origin Identifier. - CORRECT ANSWER False. In case of a sequential identifier the foreign key must be of different type. Ex: text or Long integer There can be only one sequential attribute per Entity. (T/F) - CORRECT ANSWER There can be only one What are the pros and cons of using Indexes. - CORRECT ANSWER Pros: Faster search and sort of most used attributes. Allow create alternatives and composite keys. Cons: slowers Inserts and Updates What happens when you add a new attribute to an entity filled with records? - CORRECT ANSWER The new attribute is added to the records and set with the default value for its data type. If you set an entity attribute as mandatory it is set not null in the database. (T/F) - CORRECT ANSWER False. Mandatory attributes are created allowing null values in the database, it is automatically validated on the user interface by the platform. You can't delete an entity attribute if it's being used by some element. (T/F) - CORRECT ANSWER False. The platform is permissive and lets you do it, but you must fix the elements where it is being used. An Entity Diagram show the entities, relationships and attributes. But it is possible to create a static entity on the canvas of Entity Diagram? - CORRECT ANSWER Yes, just Right- click What's the difference between the name and label of a entity attribute? - CORRECT ANSWER Name is what displayed in the plataform, label is displayed in widgets. What is Static Entity? - CORRECT ANSWER Enums or literal values stored in the database.
What is the default structure of a static entity? - CORRECT ANSWER It has the following attributes: Id, Label, Order and is_Active When you create a record in a Static entity the property identifier set the value of it's Id. (T/F) - CORRECT ANSWER False. id and Identifier unique identify a record, but id is a long Number with usually with autoincrement. Identifier is a name from business logic, usually the same as the label The scope of Static Entities is always global. (T/F) - CORRECT ANSWER True The only action available for the static entities is the Get (T/F) - CORRECT ANSWER True Once set data (records) for a Static entity you can't change it. (T/F) - CORRECT ANSWER False. During design time it is editable. You can convert existing entities to Static Entities, but you can't covert Static Entities to entities. (T/F) - CORRECT ANSWER False, You can convert existing entities to Static Entities and vice-versa The boolean Is_Active attribute defines if a record is available during runtime. (T/F) - CORRECT ANSWER True In Static entitiy you can create new attributes and define their types (T/F) - CORRECT ANSWER True Get
How decide in wich Entity contais the reference attribute in a One-to-One relationship? - CORRECT ANSWER Optionality (mandatory or optional) of the relationship A ContactPhoto always belongs to a Contact. A Contact can have one ContactPhoto associated. How implement this relationship? - CORRECT ANSWER Create a reference attribute of type Contact in ContactPhoto, since it's mandatory (always belongs) Since you have the create entities and structures to store data you cannot use an existing database in a Outsystem project. (T/F). - CORRECT ANSWER False When a user make a request via browser and a server send back a response wich protocol is used? - CORRECT ANSWER HTTP Client or server is responsible to retrieve data from database? - CORRECT ANSWER Server Client or server is responsible to verify if the user is allowed see the page? - CORRECT ANSWER Server Client or server is responsible to run JavaScript code? - CORRECT ANSWER Client Client or server is responsible to render CSS? - CORRECT ANSWER Client Client or server is responsible to generate dynamically a HTML page? - CORRECT ANSWER Server In the elements tree area you can create and define properties to elements. (T/F) - CORRECT ANSWER False. In elements tree area you select which elements you want to edit and modify, but its properties is defined in properties area
How can you navigate across the HTML elements of you screen? - CORRECT ANSWER Widget Tree You can drag and drop elements from Toolbox. What's the name of these elements when you are editing a screen in Canvas? and a logic in Canvas? - CORRECT ANSWER Widgets are avaiable in screen. Statements are avaiable in logic. What can you do in application Detail in Environment tab? - CORRECT ANSWER Open an app in the browser, get info about modules and dependencies, change name, description and icon from the app. What is the difference between Back/Foward and undo/redo buttons on Menu bar? - CORRECT ANSWER first is to browse through element breadcrumb. Second is do undo or redo changes in development. There is a table called Entity who store all information about entities created in a module. (T/F) - CORRECT ANSWER True When you create a one-to-one relationship you can change the Id attribute to be the identifier of the entity you want to extend? (T/F) - CORRECT ANSWER True In the requeriments says: We must show photo beside username. The user information is store in User System. How do you implement entities and relationship to attend this requirement? - CORRECT ANSWER Since we are using User System entity we must create a entity with a one-to-one mandatory relationship to store user's photo. What is a one-to-many relationship? - CORRECT ANSWER A One-to-Many relationship between two entities indicates that one record in Entity A corresponds to multiple records in Entity B but one record in Entity B has only one associated record in Entity A Which entity receive reference attribute in a one-to-many relationship? - CORRECT ANSWER The "Many side" of the relationship
What delete rule must be set in relationships between an entity of your module and an entity exposed by extensions? - CORRECT ANSWER Ignore Which delete rule doesn't create a constraint in database? - CORRECT ANSWER Ignore The business keeps an Order_History even when the respective Order has been deleted. Which Delete Rule must be set? - CORRECT ANSWER Ignore When the reference attribute is defined, an index is automatically created. (T/F) - CORRECT ANSWER True Service Studio can run apps locally, this way you can debug in offline mode. - CORRECT ANSWER False. Service studio can't run apps locally, it need to be connect to plataform server. To switch enviroment we need to save and close Service Studio. (T/F) - CORRECT ANSWER False. In Module menu bar, click in Switch Enviroment (cloud with an arrow in it) What are Processes in processes layer? - CORRECT ANSWER it store business processes, tasks and events What are timers in processes layer? - CORRECT ANSWER Scheduled actions What is UI flow? - CORRECT ANSWER Group of group of screens Whais is the diffence between Client Actions and Server Actions? - CORRECT ANSWER Client actions run on device and server actions on server What are avaiable in Logic layer? - CORRECT ANSWER Client actions, Server actions, Integration (Rest, soap, sap), roles and exceptions
Why do we need Roles? - CORRECT ANSWER To define who has access to actions and components What is the diference between entities and structures? - CORRECT ANSWER Entities are stored in database, so it's persistent. Structure store data in memory. What is site properties in Data layer for? - CORRECT ANSWER To store constants need in the site What happens when you click in 1-click publish button? - CORRECT ANSWER Send the app definition (xml) to outsystem server wich store the new version in metadata repository and deploys the code (SQL, ASP.net e JavaScript) on to application server What are the options avaiable when you press Compare and Merge buttom? - CORRECT ANSWER Merge and publish (automatically merge), compare (you can manually choose what to merge) and publish my version (overwrite) What is the output of an aggregate? - CORRECT ANSWER List of records and a count of records An aggregate must be in a preparation. (T/F) - CORRECT ANSWER False. It can be in any action flow. Why Aggregates are typically used in Preparation actions of screens? - CORRECT ANSWER Because in access, refresh or submit of a page is better the data be retrieved from database to be used before the screen load. What kind of sources you can put in a aggregate? - CORRECT ANSWER Entities, static entities and structures
What is static resources? - CORRECT ANSWER It's something requested by client that doesn't need any processing by server, like files or images. What is dynamic content? - CORRECT ANSWER It's HTML response that server produce executing logic and gathering data What is a input parameter? - CORRECT ANSWER variable that value comes from a request parameter, normally via the URL. What is the scope of a input parameter? - CORRECT ANSWER It's scope is the time where the server is rendering the screen for the user what is a local variable? - CORRECT ANSWER it's a variable that only exists in the scope where it's defined. When the application is able to access and modify a screen variable's value? - CORRECT ANSWER during the processing of the screen Since a table record is only part of the screen the server can send the others parts first to decreasing the screen's load time. (T/F) - CORRECT ANSWER False. Before the server send a response it gather content data and execute logic to render the screen. Since a table record needs a source the page is not send till it's done. The screen preparation action runs before the screen is built and must have an aggregate. - CORRECT ANSWER False. A preparation action runs before the screen is built, but it don't must have an aggregate. It can have aggregate, SQL Queries, logic and manipulation of screen variables. Why preparation? - CORRECT ANSWER Because it's prepares the build of the visual part of the screen
When dynamic screen elements are bound to data? - CORRECT ANSWER During the build the screen, after the preparation who gather the data needed. Describe the screen lifecycle in outsystems. - CORRECT ANSWER User send a request to the server, the screen variables are initialized, the preparation runs, the screen is built and send back as a response to the browser who render it to the user. What is a screen? - CORRECT ANSWER Is an interface element that has other elements for user interaction To create a new screen you must go to Interface tab, locate UI Flows, right-click in MainFlow and add web Screen. - CORRECT ANSWER False. It's possible to create screen in others UIFlows besides the MainFlow When a screen template is used, it's created using sample data that can be replaced manually or semi-automatically. - CORRECT ANSWER True A screen with a table record widget show details about the user in the page before. But actually it's showing information of all users. What is the problem and how fix it? - CORRECT ANSWER Filter not defined. Set it to input variable userId. An action to be used by expression must be an Server action, have an output parameter and function property set to Yes. (T/F) - CORRECT ANSWER True When you send the URL to your app it says your friend don't have permission to see it. How can you fix it? - CORRECT ANSWER Enable Anonymous Role or if the Registered is enable create a user to your friend How OutSystems enable persistent data? - CORRECT ANSWER With Entities and Static entities
Which entities actions recieve an id as input parameter? - CORRECT ANSWER delete,get and getforupdate Which entities actions has an entity record as output parameter? - CORRECT ANSWER get and getforupdate Which entities actions has an id as output parameter? - CORRECT ANSWER create and createorUpdate Which entities actions doesn't has an output parameter? - CORRECT ANSWER delete and update What GetForUpdate do? - CORRECT ANSWER Retrieve from the database the record with the provided id, lock it until the database transaction update finishes. Static Entity records can not be created, updated or deleted only retrieved. (T/F) - CORRECT ANSWER True Does OutSystems manage the underlying database tables for the developer? - CORRECT ANSWER Yes. Entites, attributes and indexes are automatically managed by the platform when modules are published. Entities, Attributes and records are created in the database as ... - CORRECT ANSWER An Entity is persisted in a Database table. Attributes as columns. New records are inserted as a row on the corresponding table. If an attribute is named "TotalCount", OutSystems will automatically set its data type to ... - CORRECT ANSWER Integer All Entities are created with a set of Entity Actions for CRUD operations. (T/F) - CORRECT ANSWER False. Static entities only have Get operation
Outsystems language is strongly typed and is not object Oriented. (T/F) - CORRECT ANSWER True Outsystems language is strongly typed, what that means? - CORRECT ANSWER Every variable needs a type when declared that cannot change through its lifetime Outsystems language is not object Oriented, what that means? - CORRECT ANSWER There no type inheritance or "dot notation" methods An entity's attribute can have a list of integer as data type. (T/F) - CORRECT ANSWER False. Only basic data types can be set to entities's attributes What actions are created when you create a structure? - CORRECT ANSWER none An structure don't have an Identifier. (T/F) - CORRECT ANSWER True Structures are normally used for temporary data that is discarted after being processed. (T/F) - CORRECT ANSWER True Structures attributes can be other Structures, lists and entities. (T/F) - CORRECT ANSWER True A variable is located in memory, can be a single basic or a compound type and only exist within a particular scope. (T/F) - CORRECT ANSWER True A variable can be a list. What is a list? - CORRECT ANSWER A list is a variable containing a one-dimensional, dynamic collection of elements of the same data type