daypo
search.php

Mobile Outsystems

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
Mobile Outsystems

Description:
os sample questions

Creation Date: 2023/10/09

Category: Others

Number of questions: 30

Rating:(11)
Share the Test:
Nuevo ComentarioNuevo Comentario
New Comment
NO RECORDS
Content:

Which of the following statements is correct?. To generate a Native Android App, you must sign up for the Google Play Developer program. The Mobile Apps Build Service will generate one single package that can be used in both iOS and Android. To generate a Native iOS App, you are not required to enroll in any of the Apple Developer Programs. The same mobile app code base can be used to generate both iOS and Android.

In OutSystems, which of the following options is not required to generate a Native iOS App?. Certificate. Keystore. Provisioning Profile. Build Type.

In OutSystems, what are the required resources to generate an Android native app with the Build Type set to Debug?. Mobile Provisioning Profile. Keystore. No resource is required. Certificate.

To properly debug or test Mobile Plugins, which of the following options should not be used?. Emulate using Chrome. Android device. iOS device.

Which of the following options is correct?. No connection is required to the device to debug the native app on the device. Debugging on the browser is exactly the same as debugging on an Android or iOS device. Using an Android or iOS device allows you to properly test and debug native capabilities.

Regarding Mobile Plugins in OutSystems, which of the following options is false?. Mobile Plugins wrappers should be created in their own Mobile App, and within a Blank module. The Plugin repository URL needs to be added to the Extensibility Configurations property of the module. No JavaScript code is required to define the mobile Plugin.

When you add a new mobile Plugin to your app, is it required to generate a new native Mobile App to be able to use the new Plugin?. Yes. No.

Regarding Local Storage entities, which of the following options is true?. Local Storage Entities can only be used while offline. Data can be bootstrapped from Excel. Local Storage Entities are persisted in the device's storage. The Delete Rule property of referenced attributes can be set to Protect or Delete.

Considering Local Storage and Database Entities, which of the following is true?. Both Local Storage and Database Entities can be used in the same Aggregate. Static Entities can be created in Local Storage. Each Local Storage Entity has two extra Entity Actions when compared to the Database Entities. Local Storage Entities should replicate as much as possible the same structure as the Database Entities.

Consider a Screen with Database and Local Storage Aggregates. By default, when will the Local Storage Aggregate be triggered?. When the Screen is initializing. Explicitly, when using a Refresh Data. After the Database Aggregates. Before the Database Aggregates.

What is the advantage of using the TriggerOfflineDataSync build-in action?. The synchronization process will run asynchronously and in the background. The user interface automatically locks, while data is being synced. By default all Database Entities' data will be synced to the local storage.

Which of the following is not an option, by default, to automatically trigger the data sync process?. On Login. On Resume. On Close. On Online.

Considering the common data synchronization patterns, which of the following options is true?. The read-only pattern allows users to modify data locally and then sync changes to the server. The read/write last write wins pattern allows you to have multiple devices changing the same data locally, and then sync changes to the server. The read/write last write wins pattern does not support data conflicts. With the read-only pattern, all data needs to always be synced from the server to the device.

Considering Local Storage and Database Entities in Mobile apps, which of the following statements is correct?. The referential integrity is guaranteed in Local Storage Entities by default. Database Entities support composite keys, but Local Storage Entities do not. Local Storage Entities must map an existing Database Entity. Static Entities can be created in Database storage, but not in Local Storage.

Consider the following sentence: "When fetching data from Local Storage, the Aggregates are always triggered when the Screen is initializing". Which of the following options is true?. The sentence is correct. The Local Storage Aggregates are triggered when the user accesses the Screen and before the Database Aggregates. The sentence is incorrect. The Local Storage Aggregates on Screens run only when the Database Aggregates finish. The sentence is incorrect. Local Storage Aggregates on Screens can also be triggered on demand. The sentence is correct. The Local Storage Aggregates are always triggered when the Screen is initializing and run in parallel with the Database Aggregates.

Considering the data synchronization pattern displayed in the screenshot, which of the following options is correct?. This pattern is recommended for scenarios where it is not likely for multiple end-users to change the same data while the apps are offline. This pattern is recommended for advanced scenarios where multiple end users will change the same data while the apps are offline, supporting conflict detection. This pattern is recommended for scenarios where end-users only need to read data while the app is offline and the amount of data is large. This pattern is recommended for scenarios where end-users only need to read data while the app is offline and the amount of data is small.

Consider the following sentence: "The synchronization procedure only runs asynchronously and in the background". Which of the following options is correct?. The sentence is correct. The TriggerOfflineDataSync Action is the only way to start the synchronization procedure, which is done asynchronously and in the background. The sentence is incorrect. The synchronization procedure only runs asynchronously and in the background when automatically triggered by a configuration defined in the OfflineDataSyncConfiguration Action. The sentence is correct. The OfflineDataSync Action is the only way to start the synchronization procedure, which is done asynchronously and in the background. The sentence is incorrect. Despite not being recommended, the synchronization procedure can be triggered by calling the OfflineDataSync Action, thus making it run synchronously.

Consider the Action in the screenshot (in the next page). This Action was recently added to an existing mobile app, to allow end-users to take a picture, using the Camera Plugin. The picture is a resource that can be saved in the Database, in the Resource Entity, and locally in the LocalResource Entity. This change has two very important requirements: 1) To guarantee, when online, that the resources stored locally and in the database are properly synced, meaning that the information in the database should be the same as the one in the local storage. 2) To guarantee that the changes will not cause any issues to the end-users that already have the app installed in their devices. Knowing these requirements, the developer already tested the synchronization procedure and knows it is working properly. Now, the developer is analyzing the Action to take a picture. What would you recommend, if anything, for the developer to change in this Action to make sure it meets the two requirements?. Nothing. The logic is correct and it meets all the necessary requirements. The logic should check if the plugin is available, before calling the TakePicture Action. . After the CreateOrUpdateResourceWrapper Action, the flow should go directly to the Success message. An Assign should be placed before the CreateOrUpdateResourceWrapper to convert the LocalResource attributes in Resource attributes.

Consider an OrdersDirectory Mobile application with the Orders Screen to list all the registered Orders. Since there are a lot of Orders to display, the developer implemented the infinite scrolling functionality on the list of Orders. However, when testing the application and scrolling down, the list of Orders did not change. What is the reason for that wrong behavior?. The Refresh Data node should be removed, since it is re-executing the Aggregate and fetching the same batch of records with each scroll. The MaxRecords property of the Aggregate should be set to IncrementRecords, otherwise it does not change. There is an Assign missing right before the Refresh Data node to increment the MaxRecords value. The first If is not properly defined. After fetching the first batch of data, the Condition will always be evaluated to False.

Considering troubleshooting of mobile apps, which of the following statements is incorrect?. The browser emulator is a very convenient option to test the performance and experience of the mobile app. When the mobile app executes native plugins, it is recommended to test their behavior in the generated native app directly on the device. It is possible to test and debug a native mobile app directly on the device, for iOS and Android versions of the app. The browser emulator is a very convenient option to test and debug the logic of the mobile app.

Which of the following changes in a mobile app does not require installing a new build on the device, to be able to use those changes?. Changing the main color of the app. Renaming the Entry module of the application. Adding a new mobile plugin to the app. Changing the default home Screen of the app.

We know that a Reactive application, being responsive, works both in the browser and on a mobile device. Knowing this, when is it necessary to create a Mobile Application?. It is necessary to create a mobile application when you want to have a better user performance. It is necessary to create a mobile application when we need to support offline scenarios. It is necessary to create a mobile application when you want to have all the data of an application in the internal storage of the mobile device. It is necessary to create a mobile application, when you want to have the application running on the mobile device.

What would be the steps to implement Offline Synchronization?. TriggerOfflineDataSync performs update actions from local storage in the background, then actions initiated by StartOfflineDataSync collect the changed records locally and send them to the server. Soon after, the server processes the requests and returns the updated data and finally, the actions in OfflineDataSync update the local storage with the data received from the server. TriggerOfflineDataSync performs the local storage update actions in the foreground, then the actions initiated by OfflineDataSync collect the changed records from the server and send them to the local storage. Soon after, the local storage processes the requests and returns the updated data and finally, the actions in OfflineDataSync update the server with the data received from the local storage. OfflineDataSync performs update actions from local storage in the background, then actions initiated by OfflineDataSync collect the changed records locally and send them to the server. Soon after, the server processes the requests and returns the updated data and finally, the actions in OfflineDataSync update the local storage with the data received from the server. OfflineDataSync performs update actions from local storage in the foreground, then actions initiated by TriggerOfflineDataSync collect changed records locally and send them to the server. Soon after, the server processes the requests and returns the updated data and finally, the actions in TriggerOfflineDataSync update the local storage with the data received from the server.

What is needed to generate an Android build. Have developer account and create a certificate. Have a developer account on the Play Store and generate a KeyStore. Generate a KeyStore with .ios extension. To generate an Android build we only need to generate a KeyStore.

About Advanced features of LocalStorage Aggregate, choose the wrong option: LocalStorage Aggregate supports hiding columns, but it affects the Aggregate output. LocalStorage Aggregate supports hiding columns and customizing computed values. LocalStorage Aggregate supports customizing computed values. LocalStorage Aggregate only supports joining columns as part of the output.

In Service Studio we have a native block called NetWorkStatusChanged, which has an event called NetWorkStatusChanged, with a boolean input parameter called IsOnline. When is this event triggered?. This event is triggered automatically when starting the screen initialization event with OnInitialize. This event is triggered when we call the event in an OnReady action handler. This event triggers when the local variable changes value. This event is triggered when we call the event in an OnInitialize action handler.

For the sentence below, choose the best alternative: “It is possible to create a LocalStorage entity from a static Database entity”. The sentence is incorrect, it is possible to create a LocalStorage entity from a Database entity, however this entity cannot be a static entity. The sentence is correct, it is possible to create a LocalStorage entity from any Database entity. The sentence is incorrect as it is not possible to create a static entity from LocalStorage. The sentence is partially correct, we can only create a LocalStorage entity from a static Database entity.

Considering data synchronization standards, which of the following is false. The “Read/Write Last Write Wins” pattern supports data conflict. The “Read/Write Last Write Wins” pattern allows multiple users to change the same data locally, and synchronize the changes on the server. The “Read-only” default allows users to download all data from the server and save locally, but changes made to devices are not sent to the server. In the “Read-only” pattern, all data does not always need to be synchronized from the server to the device.

What debug options can we choose to debug or test a mobile plugin?. Android Device and IOS Device. Emulator and IOS Device. Service Studio and Android Device. Emulator and Service Studio.

About the Cordova plugin, choose the correct option. It is not possible to reference a module that wraps a Cordova plugin in one that also has a Cordova plugin. It is possible to reference a module that wraps a Cordova plugin in another that also has a Cordova plugin. It is possible to group several plugins in a single module and application. The functionality of Cordova plugins can be tested in native mobile apps and in the browser.

Report abuse