Canvas App Flashcards

1
Q

Restore a previous version

A

1) the newly restored version gets a new, incremented version number and appears at the top of the list.
2) A new version never overwrites a previous version.
3) After restoring , the restored version needs to be published before users will see the new version.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Reasons why you are not able to restore a previous version?

A

1) Make sure the App is not open in Power Apps Studio. If yes, you will not be able to restore the version.
2) Verify the version you would like to restore is not older than 6 months.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Share an App

A

You must save the app in the cloud before you can share it.

You can preview though without saving

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Navigate and Back Function

A

For example there are 3 screens. Update the OnSelect property of the Next button on Screen1 from Navigate(Screen2,ScreenTransition.Cover) to Navigate(Screen3,ScreenTransition.Cover) and the text property to Jump to Screen 3. Now, when the user selects the button, the app will navigate to Screen3. Then when they select the Back button on Screen3, they will navigate back to Screen1 and skip Screen2 entirely. This is by design in Power Apps and is important to concept understand to ensure the navigation in your app is configured properly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Custom theme

A

there is no option to create a Custom theme for a canvas app and store it to be used for other apps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Color settings that are only controlled by the theme.

ie to change the color of that background you would have to select a different theme.

A

1) the color at the top of the Date picker control is specific to the theme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Data table control

A

Data table - The Data table control shows data from a data source in a format that includes column headers for each field that the control shows. As an app maker, you have full control over which fields appear and in what order. Like the Gallery control, the Data table control maintains a Selected property that points to the selected row. Therefore, you can link the Data table control to other controls.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dropdown vs Combo box

A

Combo Box allows you to search for items as well select multiple items.
Dropdown control does not support this functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

make a power app site

A

you can

1) open apps
2) specify type of app that you want to create
3) share your app
4) create data connections and flows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Power App studio site

A

you build apps by configuring user interface elements and excel-like formulas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Power Apps Admin center site

A

on this , you’ll define environments and data policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Theme

A

There is no option to create a custom theme for a Canvas App and store it to be used for other apps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Form factors

A

You must select the form factor when you begin building your app.
After you have selected tablet or phone, it cannot be changed.
With the tablet form factor, you can adjust the screen size.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Controls eg

A

1) Galleries
2) Data Table
3) Forms
4) Media
5) Charts
6) Icons

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

When Delegation is not occurring

A

*Power Apps provides warnings in the Power Apps Studio to the maker but does not warn the app user.
Blue squiggly line on the first field where we encounter this issue and an alert sign.
* The default amount of records returned by a non-delegable query is 500, it can be increased to a maximum of 2,000.
*Power Apps uses delegation to offload the processing (which includes filtering, searching, and sorting) of data to the data source when available.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hide content from all users

A

visible = false

17
Q

Hide content from sighted users and show only to screen reader users

A

1) size to 0
2) Height and width =1
3) set X,Y or both properties such that the control is outside the screen
4) Set Color and related properties to transparent.
5) Position a rectangle Shape above the content, and set Fill to the same color as the background color of the screen.
Users can still use a keyboard to access an interactive control, such as a Button, even if you hide it by using one of the techniques in the previous list. Set TabIndex to -1 if you want to prevent users from accessing the control by pressing the Tab key.

18
Q

Hide content from screen reader user and show it to sighted user

A

For Image, Icon, and Shape controls, set AccessibleLabel to the empty string “”

19
Q

Where to put the logic ?

A

To keep the app performant, consider the following when placing logic in canvas apps:

1) Use it in situations where you must make any changes immediately visible on the screen
2) Use only simple logic, and avoid complex formulas with dozens of lines
3) Limit it to a few data connectors in a formula
4) Avoid using logic to manipulate or transform data
5) Avoid processing multiple records at a time (for example, avoid using the ForAll function)

20
Q

Connection Signal

A

1) returns the information about the network connection.
2) when on metered you may to limit how much data you send or receive over the network.
Connection.Connected - indicates whether the device is connected to a network
Connection.Metered - indicates whether the connection is metered.

21
Q

SaveData

A

function stores a collection for later use under a name.
SaveData( Collection, Name )
eg SaveData( LocalCache, “MyCache” )
Save the LocalCache collection to the user’s device under the name “MyCache”, suitable for LoadData to retrieve later.

22
Q

LoadData

A

1) reloads a collection by name that was previously saved with SaveData.
2) cant use this function to load a collection from another source.
eg LoadData( LocalCache, “MyCache” )
Loads the LocalCache collection from the user’s device under the name “MyCache”, previously stored with a call to SaveData.

Note - LoadData and SaveData functions dont operate 1) when in a web browser or

2) Authoring the app in Power Apps Studio.
3) dont automatically resolve merge conflicts when a device comes online.
4) Configuration on what data is saved and how to handle reconnection is up to the maker when writing expressions.

23
Q

Improve app-startup performance

A

1) Caching data in the App.OnStart formula on a first run

2) Reloading the local cache on next runs.

24
Q

Offline Capability

A

1) Only available while running the apps using “Power Apps Mobile”
Canvas app running in web browser can’t run offline even when using a web browser on a mobile device.

25
Q

Canvas App Test studio

A

1) test steps are written using Power Apps expression language.
2) Test cases contained in Test suites are run sequentially.
3) Test Assertion - To validate expected result of a test against the actual result of your test, you can write test assertions.
4) Test assertion is an expression that can evaluate to true or false in test.
5) Test Case consists of Test Actions
You can also use Assert, SetProperty, Select or Trace actions instead.
6) Use OnTestCaseStart ,OnTestCaseComplete and OnTestSuiteComplete properties to setup, process and send the results of your tests to other data sources.

26
Q

Tests in canvas app package.

A

Tests are published and stored in the app package. Exporting and importing a canvas app package to another environment will also include all the test definitions such as test suites and test cases you have created.

27
Q

Types of Forms

A

1) Edit
2) Display
ED

28
Q

Chart Types available

A

1) Column
2) Line
3) Pie
4) Power BI Tile

(CLPT)

29
Q

Formulas

A
Set - variable to create table as well
Remove
Notify
SubmitForm
NewForm
30
Q

Note

A

If a tab in teams is showing canvas apps that you created, if a new version is published it will automatically be seen next time the tab is reloaded

31
Q

To enable settings for Test studio

A

1) File->Settings
2) Select Advanced Settings
3) enable Formula level error management.