OutSystems Platform Concepts and Functionality, Exams of Information Technology

This overview covers various concepts and functionalities within the OutSystems platform, including application layers, templates, modules, entities, relationships, data types, and screen elements. It explores topics such as application and screen templates, service modules, entity creation and management, relationships, referential integrity, entities vs. structures, aggregates, dynamic screen elements, data types, entity actions, widgets, data initialization, actions, and master-detail relationships.

Typology: Exams

2023/2024

Available from 08/05/2024

TUTOR1
TUTOR1 🇺🇸

3.5

(21)

5.7K documents

1 / 62

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1 / 25
OUTSYSTEMS CERTIFICATION ASSOCIATE
WEB DEVELOPER SIMULATE FINAL EXAM
Questions and Correct Answers Latest Updates
2024 GRADE A+
1. What is a Web app in Outsystems?:✓✓✓ Application with a responsive
interface that runs in the browser
2. An Web app can run offline?: ✓✓✓ No, it requires internet.
3. An Web app cannot access the camera of a smartphone, since it's not a
mobile app. (True or False): ✓✓✓ False, it can acesses all HTML5 supported
device capabilities, like camera and localization.
4. Do I need to install a web app?: ✓✓✓ All you need is a browser and the
URL of the app
5. How does an APP Web in Outsystems promote reusability?: ✓✓✓ One
codebase for all devices and screen sizes.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e

Partial preview of the text

Download OutSystems Platform Concepts and Functionality and more Exams Information Technology in PDF only on Docsity!

OUTSYSTEMS CERTIFICATION ASSOCIATE

WEB DEVELOPER SIMULATE FINAL EXAM

Questions and Correct Answers Latest Updates

2024 GRADE A+

  1. What is a Web app in Outsystems?:✓✓✓ Application with a responsive interface thatruns in the browser
  2. An Web app can run offline?: ✓✓✓ No, it requires internet.
  3. An Web app cannot access the camera of a smartphone, since it's not a mobile app. (True or False): ✓✓✓ False, it can acesses all HTML5 supported devicecapabilities, like camera and localization.
  4. Do I need to install a web app?: ✓✓✓ All you need is a browser and the URL of theapp
  5. How does an APP Web in Outsystems promote reusability?: ✓✓✓ One codebasefor all devices and screen sizes.
  1. An Entity is the OutSystems way to...: ✓✓✓ model and store persistently compounddata, equivalent to a DB Table
  2. Outsystem is a low-code RAD plataform. What does tha means?: ✓✓✓ It has a fast and more compreensive way to create, deploy, change and manage to develop webapp
  3. In service studio, what can you do in forge tab?: Install services and apps from other users to use in my app.
  4. In service studio, what can you do in environment tab?: Create, search, install and manage applications
  5. What is TrueChange tab?: displays the existing errors and warnings of your module
  6. What is Debugger tab?: use this tab to debug your application
  7. What is 1 - Click Publish tab?: when you deploy your module, this area will show the progress and result of the deployment process
  8. What is Search Results tab?: lists the results of a search performed in the module
  9. An application can have one or more modules. What`s a module?: A module is where you design the data model, implement the logic, and design the UI of your applications
  1. When you create a Public Server action in a module. in which application layer and folder you can found it in another module?: Application layer Logic, In Server Action folder inside the name of module
  2. How create an entity from excel?: Application layer Data, right-click Entities folder and select import Entities from Excel.
  3. What are Attributes in OutSystems?: Columns of a database table
  4. When you create an entity from excel, it don't populates your database with the data that is in the Excel file. (T/F): False
  5. Outsystems is only PaaS, this way you can't install it on a server and run it on-premisse: False
  6. What is OutSystem Server?: Servers responsible for compiling, publishing, managing, running, and monitoring apps. It consists of Platform Server and Meta- data Repository
  7. What is Platform Server?: Responsible for compiling, generating and publish- ing applications. Receives Service Studio deploys.
  8. What is Metadata Repository?: Stores public versions of applications
  9. What is Service Studio?: The whole process of creating, editing, updating, publishing, viewing and debugging is performed in Service Studio
  10. What is Integration Studio?: creates representations of external resources,

such as .NET code and database connections, in Service Studio

  1. What is Service Center?: Console to manage and monitor the Platform Server. It's where you manage all versions, and monitor its behavior.
  2. What is Lifetime?: Manages the application lifecycle between environments and servers
  3. What is Forge?: Repository of components, add-ons and apps that allow extend the Platform
  4. What is the difference between application template and screen template?- : Application template apply styles, layouts and logic to all screens. Screen template applys only to the new page created.
  5. How do you use an installed module from forge?: check the elements of the component in Manage Dependencies
  6. What is UI Module for?: implement UI flows, screens, blocks and logic related with user process
  7. What is Extension Modules for?: Allow you to integrate with enterprise sys- tems and to extend the existing functionality and data model of OutSystems
  8. What is Service Modules for?: Service modules enforce the separation of con- cerns and encapsulation of core services that can be reused by several applications
  9. Which are the two built-in Web Application Templates?: Side Menu e Top
  1. If you use a built-in Web Application Template you can't use a Screen Template? (T/F): False
  2. Outsystems is a cloud Plataform as a Service (PaaS), so it doesn't have an IDE. (T/F): False. Service Studio is the IDE
  3. Where can you define data structures in Service Studio?: In application layer Data.
  4. What can be define in Application layer Data?: Entity, Static Entity, Structure, E-R diagram, session variables and site properties
  5. Where can you create screen, variables and actions to use in UI?: In application layer Interface
  6. Where can you edit CSS's theme of app?: In application layer Interface
  7. Where you add images to use in app?: Import image in Images folder in Interface application layer
  8. Where you store javascript scripts?: On folder Scripts in interface layer
  9. Why the blue button doesn't apper after press 1-click publish on web modules with black template?: Because the blue button show the screen in the browser, if there isn't screen it doesn't appear.
  10. Wich actions are created when creating an entity?: Create, update, create- orupdate, get, getforupdate e delete.
  1. What is the input and sql equivalent of the create action?: Record. Insert.
  2. How can you retrive information from your app database in Outsystems?- : Aggregate and SQL
  3. When you create an entetity what is created automatically and what need to be create manually?: Automatically Id and actions. Manually atributes.
  4. What is the default type and value of an entetity Id?: it is of data type Long Integer and its value is automatically calculated in sequence
  5. An entity Identifier must be of type long int and have an autonumber. (T/F): False. You can use other data types as Entity Identifiers or switch off the AutoNumber in an attribute
  6. Id must be the Entetity Identifier. (T/F): False. You can set another attribute as Entity Identifier.
  7. You can create composite keys by selecting two attributes, right-click and set as identifier.: False. It's not to possible to have composite keys. But you can use Indexes.
  8. How can you uniquely identify a record using more then one attribute?: In- dexes has an property that allow you uniquely identify using one or more attributes
  9. All attributtes who can accept number have AutoNumber property. (T/F): - False. Only Long integer and Integer have Autonumber property. Text and currency
  1. Extension Entity Identifier must be set in same type of origin Identifier.: - False. In case of a sequential identifier the foreign key must be of different type. Ex: text or Long integer
  2. There can be only one sequential attribute per Entity. (T/F): There can be only one
  3. What are the pros and cons of using Indexes.: Pros: Faster search and sort of most used attributes. Allow create alternatives and composite keys. Cons: slowers Inserts and Updates
  4. What happens when you add a new attribute to an entity filled with records?: The new attribute is added to the records and set with the default value for its data type.
  5. If you set an entity attribute as mandatory it is set not null in the database. (T/F): False. Mandatory attributes are created allowing null values in the database, it is automatically validated on the user interface by the platform.
  6. You can't delete an entity attribute if it's being used by some element. (T/F): False. The platform is permissive and lets you do it, but you must fix the elements where it is being used.
  7. An Entity Diagram show the entities, relationships and attributes. But it is possible to create a static entity on the canvas of Entity Diagram?: Yes, just

Right-click

  1. What's the difference between the name and label of a entity attribute?: - Name is what displayed in the plataform, label is displayed in widgets.
  2. What is Static Entity?: Enums or literal values stored in the database.
  3. What is the default structure of a static entity?: It has the following attributes: Id, Label, Order and is_Active
  4. When you create a record in a Static entity the property identifier set the value of it's Id. (T/F): 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
  5. The scope of Static Entities is always global. (T/F): True
  6. The only action available for the static entities is the Get (T/F): True
  7. Once set data (records) for a Static entity you can't change it. (T/F): False. During design time it is editable.
  8. You can convert existing entities to Static Entities, but you can't covert Static Entities to entities. (T/F): False, You can convert existing entities to Static Entities and vice-versa
  9. The boolean Is_Active attribute defines if a record is available during runtime. (T/F): True
  1. Static Entities can only have relationships with other Static Entities (T/F)- : True
  2. What is a One-to-one relationship?: one record in Entity A corresponds to one record in Entity B and one record in Entity B has only one associated record in Entity A
  3. How decide in wich Entity contais the reference attribute in a One-to-One relationship?: Optionality (mandatory or optional) of the relationship
  4. A ContactPhoto always belongs to a Contact. A Contact can have one Con- tactPhoto associated. How implement this relationship?: Create a reference attribute of type Contact in ContactPhoto, since it's mandatory (always belongs)
  5. Since you have the create entities and structures to store data you cannot use an existing database in a Outsystem project. (T/F).: False
  6. When a user make a request via browser and a server send back a re- sponse wich protocol is used?: HTTP
  7. Client or server is responsible to retrieve data from database?: Server
  8. Client or server is responsible to verify if the user is allowed see the page?: Server
  9. Client or server is responsible to run JavaScript code?: Client
  10. Client or server is responsible to render CSS?: Client
  1. Client or server is responsible to generate dynamically a HTML page?: - Server
  2. In the elements tree area you can create and define properties to elements. (T/F): False. In elements tree area you select which elements you want to edit and modify, but its properties is defined in properties area
  3. How can you navigate across the HTML elements of you screen?: Widget Tree
  4. 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?: - Widgets are avaiable in screen. Statements are avaiable in logic.
  5. What can you do in application Detail in Environment tab?: Open an app in the browser, get info about modules and dependencies, change name, description and icon from the app.
  6. What is the difference between Back/Foward and undo/redo buttons on Menu bar?: first is to browse through element breadcrumb. Second is do undo or redo changes in development.
  7. There is a table called Entity who store all information about entities created in a module. (T/F): True
  8. When you create a one-to-one relationship you can change the Id attribute

True

  1. Which are the possible values of Delete Rule property of the reference attribute?: Delete, Protect and ignore
  2. What is "Protect" Delete Rule?: This value prevents deleting records in Entity A while there are associated records in Entity B
  3. What is "Delete" Delete Rule?: Deleting records in Entity A implies that all the related records in Entity B are also deleted
  4. What is "Ignore" Delete Rule?: Does not guarantee referential integrity. Delet- ing records in Entity A means that only the records in Entity A are deleted, even if there are related records in Entity B.
  5. What is referential integrity?: The referential integrity specifies what happens to an Entity B record that references an Entity A record, when the Entity A record is deleted.
  6. What delete rule must be set in relationships between an entity of your module and an entity exposed by extensions?: Ignore
  7. Which delete rule doesn't create a constraint in database?: Ignore
  8. The business keeps an Order_History even when the respective Order has been deleted. Which Delete Rule must be set?: Ignore
  9. When the reference attribute is defined, an index is automatically created. (T/F): True
  1. What happens when you click in 1 - click publish button?: Send the app de- finition (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
  2. What are the options avaiable when you press Compare and Merge buttom?: Merge and publish (automatically merge), compare (you can manually choose what to merge) and publish my version (overwrite)
  3. What is the output of an aggregate?: List of records and a count of records
  4. An aggregate must be in a preparation. (T/F): False. It can be in any action flow.
  5. Why Aggregates are typically used in Preparation actions of screens?: - Because in access, refresh or submit of a page is better the data be retrieved from database to be used before the screen load.
  6. What kind of sources you can put in a aggregate?: Entities, static entities and structures
  7. What are the types of applications can be build in Outsystems?: Web, mobile and service apps
  8. What is a service module?: It`s module to create service (REST and SOAP)
  9. What is a extension module?: It's a module to integrate external components to be used in our app
  1. Whats is Modular Programming?: Software design technique that allows each module to encapsulate everything necessary to execute one aspect of func- tionality and separate functionality by independent and replaceable pieces of code
  2. What is a producer module?: Module that publicly expose and share features
  3. What is a consumer module?: Module that use public features from other module
  4. An consumer module can only consume a module in the same applica- tion. (T/F): False
  5. Which data elements can be set public?: Entities and sctructures
  6. Which Logic elements can be set public?: Actions and roles
  7. Which interface elements can be set public?: Web blocks, Web screens, images and themes
  8. Processes cant't be set public.: False
  9. What is static resources?: It's something requested by client that doesn't need any processing by server, like files or images.
  10. What is dynamic content?: It's HTML response that server produce executing logic and gathering data
  11. What is a input parameter?: variable that value comes from a request para- meter, normally via the URL.