Courseiva

Microsoft Certified: Intelligent Applications Builder Associate (AB-410) (AB-410) (AB-410) — Questions 175

203 questions total · 3pages · All types, answers revealed

Page 1 of 3

Page 2
1
MCQhard

You need to update a flow that is used by hundreds of employees. You want to test the update without affecting the production version. What should you use?

A.Environment-based deployment
B.Temporary variables
C.Disable the flow during editing
D.Save as a new flow
E.Solution layers
AnswerA

Using separate Development and Production environments is the standard practice for testing changes safely.

Why this answer

Flow versions allow you to keep an active version while testing a new one, though environments are the best practice for life cycle management.

2
MCQeasy

You need to create a column that stores the total cost of a project, which is derived from the sum of all associated expense records. Which column type should you use?

A.Lookup column
B.Calculated column
C.Choice column
D.Rollup column
AnswerD

Rollup columns aggregate data from related records in a hierarchical or relational structure.

Why this answer

Rollup columns are specifically designed to calculate aggregate values, such as sums, counts, or averages, from related records.

3
MCQhard

You need to ensure that a canvas app user can only save their changes if all required fields are filled. What is the most efficient way to validate this?

A.Set the button DisplayMode based on Form.Valid
B.Use a timer
C.Use a variable
D.Write a manual check for each field
AnswerA

Form.Valid provides an efficient, built-in check for form readiness.

Why this answer

The DisplayMode property of the Submit button can be set to 'Edit' only when the form is valid.

4
MCQmedium

You want your Copilot to trigger a specific business logic in a flow only when the user asks a specific question. How do you map this?

A.Create a new trigger in Power Automate
B.Create a Dataverse entity
C.Create a Topic in Copilot Studio
D.Add the flow to the environment
AnswerC

Topics define the intent and trigger the action flow.

Why this answer

Topics enable the mapping of specific user intents to actions (like invoking a flow).

5
MCQmedium

Which type of chart can you create in a Model-driven app?

A.System chart
B.Workflow chart
C.Excel diagram
D.Power BI report
AnswerA

System charts are platform-native and configurable for all users.

Why this answer

System charts are defined at the entity level and are available to all users.

6
MCQhard

A Power Automate flow is failing because an AI-powered extraction step occasionally returns null values. Which expression should you use to provide a default value of 'Unknown'?

A.coalesce(outputs('AI_Step')?['result'], 'Unknown')
B.if(empty(outputs('AI_Step')), 'Unknown', outputs('AI_Step'))
C.default(outputs('AI_Step'), 'Unknown')
D.replace(null, 'Unknown')
AnswerA

coalesce handles null values efficiently in Power Automate expressions.

Why this answer

The coalesce function returns the first non-null argument, which is ideal for handling nulls from AI outputs.

7
MCQmedium

You are creating a Power Automate flow that processes many rows. You want to increase performance by processing items concurrently. Where do you configure this?

A.Action performance tab
B.Apply to each settings
C.Trigger settings
D.Flow settings
AnswerB

Concurrency control is found within the Apply to each action settings.

Why this answer

Concurrency control in the settings of an 'Apply to each' action allows you to define how many iterations run simultaneously.

8
Multi-Selecthard

Which THREE components can be included in a Dataverse solution?

Select 3 answers
A.User personal dashboards
B.Tables
C.Security roles
D.Power Automate flows
E.System user records
AnswersB, C, D

Tables are core solution components.

Why this answer

Solutions are containers that can hold tables, flows, and security roles, among others.

9
MCQeasy

Which tool would you use to create a Prompt template that extracts information from a document?

A.AI Builder Prompt builder
B.Power Apps Studio
C.Flow designer
D.Dataverse form designer
AnswerA

Prompt builder is the interface for creating and testing AI prompts.

Why this answer

AI Builder's prompt builder allows you to create custom prompts that can be used in flows or Copilots.

10
MCQeasy

What is the purpose of the 'Publish' button in the Power Apps Studio?

A.To share the app with new users
B.To save your work to the cloud
C.To debug the app
D.To make the latest version available to users
AnswerD

Publishing promotes the draft to the live version.

Why this answer

Publishing makes the latest version of your app available to all users who have access.

11
Multi-Selectmedium

Which THREE types of validations can you add to a Dataverse table?

Select 3 answers
A.Business rules
B.User profile pictures
C.CSS styles
D.Field requirements
E.Data constraints
AnswersA, D, E

Logic for form-level validation.

Why this answer

Dataverse supports business rules, field-level requirements, and data constraints.

12
MCQeasy

You want to allow your Copilot to look up internal company policies stored in a SharePoint site. What should you add to the Copilot?

A.A new trigger
B.Generative answers
C.A topic
D.An entity
E.A Power Automate flow
AnswerB

Generative answers enable grounding in SharePoint/Web sources.

Why this answer

Generative answers allow the Copilot to pull information from external sources like SharePoint.

13
MCQmedium

When designing a Copilot, you want to ensure the agent only responds using specific company documents. How do you ensure this?

A.Use a custom entity
B.Configure Generative answers with specific data sources
C.Add a filter in the prompt
D.Delete all default topics
AnswerB

This restricts the grounding to the provided documents.

Why this answer

By pointing the 'Generative answers' to a specific SharePoint folder or website, you restrict the knowledge source.

14
MCQeasy

Which property must you configure in a canvas app to show a specific icon based on the value of a field?

A.Fill property
B.DisplayMode property
C.Icon property
D.Visible property
AnswerC

The Icon property determines which shape is displayed.

Why this answer

The Icon property uses logic to change appearance based on the data context.

15
Multi-Selectmedium

Which THREE of the following are true about Dataverse 'Business Rules'? (Choose THREE)

Select 3 answers
A.They can only be used in Power Automate
B.They can trigger external APIs
C.They run on the client side
D.They can perform field-level validation
E.They can be used to set field values
AnswersC, D, E

They are executed in the browser/app UI.

Why this answer

Business rules are for form-level logic, client-side, and validation.

16
MCQeasy

You are creating a custom table to track project milestones. You need to ensure that every milestone is associated with a specific project, and if the project is deleted, all associated milestones must also be deleted. Which relationship type should you configure?

A.Parental
B.Many-to-Many
C.Referential
D.Configurable Cascading
AnswerA

Parental relationships allow for cascading delete actions, ensuring data integrity when the parent record is removed.

Why this answer

A parental relationship provides cascading behavior, including delete, which ensures that related child records are removed when the parent record is deleted.

17
MCQmedium

You need to enforce data consistency across forms in a Model-driven app by hiding a field based on the value of another field. Which mechanism should you use?

A.Power Automate Cloud Flows
B.JavaScript Web Resources
C.Business Rules
D.Calculated Columns
AnswerC

Business Rules provide a low-code way to set visibility, default values, and validation.

Why this answer

Business Rules are the standard, declarative way to apply logic across forms and server-side in Dataverse.

18
Multi-Selectmedium

Which TWO types of environments can be created in the Power Platform?

Select 2 answers
A.Developer
B.Offline
C.Public
D.Transient
E.Production
AnswersA, E

Used for building and testing.

Why this answer

Production and Developer (or Sandbox) are standard environment types.

19
MCQmedium

You want to make sure your canvas app is accessible. Which property should you configure for screen readers?

A.DisplayMode
B.Tooltip
C.AccessibleLabel
D.Text
AnswerC

AccessibleLabel ensures that screen readers can describe the control's purpose.

Why this answer

The AccessibleLabel property provides the context for screen readers when a control is selected.

20
MCQmedium

When creating a new environment, what is the default database type?

A.SharePoint list
B.Common Data Model
C.SQL Server
D.Dataverse
AnswerD

Dataverse is the standard database for Power Platform.

Why this answer

Dataverse is the native database technology within the Power Platform.

21
MCQmedium

You have a Power Automate flow that needs to execute a script on a local Windows machine. Which component is required?

A.Desktop flow (Power Automate for Desktop).
B.Dataverse file storage.
C.Azure Service Bus.
D.Custom connector with an API key.
AnswerA

Desktop flows require a gateway to bridge the cloud and local machine.

Why this answer

The On-premises Data Gateway is required to allow Power Automate to communicate with local, non-cloud resources.

22
MCQmedium

You want to create a Copilot Studio agent from an existing canvas app to allow users to query data via chat. What is the primary requirement for this?

A.The app must be built using only formulas
B.The app must be published to a Power Apps environment
C.The app must have no external connectors
D.The app must be set to private
AnswerB

Publishing ensures the data sources are available to the Copilot service.

Why this answer

To use data from an app in Copilot, you must enable the data source for the Copilot integration.

23
Multi-Selectmedium

Which TWO types of forms exist for Model-driven apps?

Select 2 answers
A.List
B.Process
C.Main
D.Summary
E.Quick View
AnswersC, E

The primary form for record interaction.

Why this answer

Main and Quick View are two primary form types used in Model-driven apps.

24
MCQhard

You are configuring a Copilot agent to use a specific Dataverse table. You want to restrict it to only look at records owned by the user. How do you set this?

A.Change the app sitemap
B.Create a business rule
C.Configure the security scope in Copilot Studio
D.Modify the canvas app formula
AnswerC

Copilot Studio allows defining how the agent interacts with Dataverse security.

Why this answer

You define the security scope within the Copilot Studio configuration to respect user ownership.

25
MCQmedium

A user needs to see records based on specific criteria. Which object should you configure?

A.Form
B.Relationship
C.Chart
D.View
AnswerD

Views define the criteria for filtering and listing records.

Why this answer

Views are used to define the filtering and sorting of record lists.

26
MCQhard

You are auditing environment security. You find that a user can see records they should not have access to. The user is assigned two security roles, one that grants access and one that restricts it. How does Dataverse handle this?

A.The most restrictive role wins
B.The privileges are additive (union)
C.The last assigned role takes precedence
D.The user is denied access
AnswerB

Security roles are cumulative; if any role grants access, the user has access.

Why this answer

Dataverse uses a 'Union' approach; the user receives the sum of all privileges from all assigned roles.

27
Multi-Selecthard

Which TWO of the following represent advanced flow error handling? (Choose TWO)

Select 2 answers
A.Delete failed runs immediately
B.Use the 'Try-Catch' pattern via Scopes
C.Stop using variables
D.Configure run after
E.Add a comment to each action
AnswersB, D

Scopes allow block-level error handling.

Why this answer

Configure run after and scope blocks are advanced features.

28
MCQeasy

Which security role type is provided by default in Dataverse?

A.Environment Member
B.System Administrator
C.Owner
D.Data Analyst
AnswerB

System Administrator is the built-in role for full access.

Why this answer

System Administrator is the default, all-access role provided in every environment.

29
MCQmedium

You are creating a custom prompt in AI Hub. You want the model to act as a technical support agent. Where do you define this persona?

A.The System message field
B.The trigger settings
C.The output format settings
D.The input variables section
AnswerA

System instructions tell the AI how to behave and its role.

Why this answer

The 'System message' field is the correct place to set the persona and behavior guidelines for the AI model.

30
Multi-Selecteasy

Which TWO methods can you use to share a canvas app with other users?

Select 2 answers
A.By saving to a local disk
B.Sharing with security groups
C.Sharing via email link (without permission)
D.Publicly on the internet
E.Sharing with individual users
AnswersB, E

Efficient way to manage access for teams.

Why this answer

You can share directly with individuals or with Microsoft 365 security groups.

31
MCQeasy

Which tool in the Power Apps environment allows you to test your canvas app without publishing it?

A.Publish button
B.App checker
C.Data pane
D.Preview button
AnswerD

The Preview button allows you to interact with the app in design mode.

Why this answer

The 'Play' button in the Power Apps Studio allows real-time testing.

32
MCQmedium

You need to format a number as currency in a canvas app label. Which function should you use?

A.Format()
B.Value()
C.Text()
D.Currency()
AnswerC

The Text function is used for formatting numbers and dates into strings.

Why this answer

The Text function allows you to format numbers using format strings like "$#,##0.00".

33
MCQmedium

You are designing a Power Automate flow that summarizes incoming emails using AI Hub. Which action should you use to pass the email body to a custom prompt?

A.Analyze sentiment
B.Extract information from documents
C.Predict outcomes
D.Create text with GPT using a prompt
AnswerD

This action explicitly links Power Automate flows to defined AI Builder prompts.

Why this answer

The 'Create text with GPT using a prompt' action in the AI Hub connector allows you to invoke custom prompts defined in the AI Builder prompt builder.

34
MCQhard

You want to debug a flow that uses a large array of objects. You need to see the input and output of a specific loop iteration. How can you find this?

A.Use the 'Preview' mode.
B.Check the Flow Checker.
C.Enable 'Static Results' in the action.
D.Click on the specific iteration in the Run history.
AnswerD

This reveals the inputs and outputs for that specific loop cycle.

Why this answer

The 'Run history' interface allows you to expand each iteration in an 'Apply to each' loop to inspect the data for that specific item.

35
MCQmedium

You are building a Power Automate flow that triggers when a row is modified in Dataverse. You need to ensure the flow only processes records where the 'Status' column changes from 'Draft' to 'Active'. How should you configure this?

A.Use a Filter Array action immediately after the trigger.
B.Add a Condition action after the trigger to check the Status value.
C.Enable the 'Only trigger on specific columns' feature in the trigger settings.
D.Configure Trigger Conditions in the Settings of the trigger action using the @equals expression.
AnswerD

Trigger conditions prevent the flow from firing unless the specific criteria are met.

Why this answer

Using Trigger Conditions allows you to filter the execution of the flow directly at the trigger level, reducing API consumption and unnecessary runs.

36
MCQhard

You want to dynamically route a support ticket to different queues based on the sentiment score derived by an AI Builder sentiment analysis model. How is this best achieved?

A.Use a 'Switch' action.
B.Use a Power Automate child flow.
C.Use a Dataverse workflow.
D.Use multiple 'Condition' actions in a nested fashion.
AnswerA

Switch is ideal for multi-value branching based on AI outputs.

Why this answer

Using a Switch action based on the sentiment score allows for dynamic routing based on the model's output.

37
Multi-Selectmedium

Which TWO properties can you configure for a column in Dataverse?

Select 2 answers
A.Security group membership
B.Owner assignment
C.Required/Optional
D.Tenant region
E.Data Type
AnswersC, E

Mandatory status is a standard column configuration.

Why this answer

Column configuration includes data types and mandatory/required status.

38
MCQhard

You want to ensure that a user can only see records belonging to their business unit. Which access level should you set in the security role?

A.Organization
B.User
C.Parent: Child Business Units
D.Business Unit
AnswerD

Business Unit level allows access to all records in the user's unit.

Why this answer

The 'Business Unit' access level restricts visibility to records owned within the same business unit.

39
Multi-Selectmedium

Which THREE properties are commonly used to control the visual appearance of a control in a canvas app?

Select 3 answers
A.Visible
B.BorderColor
C.OnSelect
D.Fill
E.DataSource
AnswersA, B, D

Toggles the visibility of the control.

Why this answer

Fill, BorderColor, and Visible are fundamental properties for styling and controlling controls.

40
Multi-Selectmedium

Which THREE of the following are examples of agent orchestration? (Choose THREE)

Select 3 answers
A.Routing queries to specific agents based on intent
B.Static text hardcoding
C.Creating manual form entries
D.Passing state between different agent topics
E.Aggregating data from multiple agents
AnswersA, D, E

This is a key orchestration pattern.

Why this answer

Orchestration involves coordinating multiple tasks/agents.

41
MCQmedium

You need to store sensitive AI prompts. Where is the most secure place to define these?

A.In environment variables
B.As comments in the flow
C.Hardcoded in the flow
D.In a text file on a shared drive
AnswerA

Environment variables provide a secure way to manage configuration values.

Why this answer

Environment variables within a solution allow you to manage secrets or configuration safely.

42
MCQmedium

What feature helps you identify errors in your model-driven app configuration?

A.App Checker
B.Solution health report
C.Workflow logs
D.Trace logs
AnswerA

App Checker validates the app components for errors.

Why this answer

The App Checker scans the application components for potential issues and best-practice violations.

43
Multi-Selecteasy

Which TWO methods can you use to trigger a Power Automate flow?

Select 2 answers
A.Direct database modification without a trigger.
B.Opening the Flow Designer.
C.Scheduled trigger (e.g., daily at 9 AM).
D.Changing the environment name.
E.Manual trigger (e.g., from a button).
AnswersC, E

Scheduled triggers are for recurring tasks.

Why this answer

Manual buttons and scheduled triggers are common ways to invoke flows.

44
Multi-Selecthard

Which THREE items can be configured in a table relationship?

Select 3 answers
A.Security role assignment
B.Relationship type (1:N or M:N)
C.Relationship behavior (Cascading)
D.Field mapping
E.Form color
AnswersB, C, D

The type is fundamental.

Why this answer

Relationships define behavior, cardinality, and cascading rules.

45
Multi-Selecteasy

Which TWO are valid methods to trigger a Power Automate flow from an app?

Select 2 answers
A.Opening the browser
B.Changing the app theme
C.Dragging a control
D.Dataverse events (e.g., Row Added)
E.OnSelect property of a button
AnswersD, E

System-initiated trigger.

Why this answer

Flows can be triggered by a button press or automatically based on data changes.

46
MCQmedium

You are using Copilot in Power Automate to build a flow. How do you refine the generated flow?

A.Restart the session
B.Edit the JSON code directly
C.Manually delete all actions
D.Use natural language prompts
AnswerD

Copilot responds to iterative text-based instructions.

Why this answer

You provide natural language follow-up prompts to the Copilot to modify the flow's structure.

47
MCQhard

You are configuring a model-driven app form. You need to show a field only if a choice column has a specific value. What should you use?

A.Workflow
B.Power Fx formula in the field property
C.Canvas component
D.Business rule
AnswerD

Business rules provide a no-code way to set field visibility based on conditions.

Why this answer

Business rules are the standard way to configure field visibility based on logic on model-driven forms.

48
MCQhard

You have a Copilot in your canvas app that uses a custom prompt. You want the Copilot to reference real-time data from a SharePoint list. Which component is required to enable this integration?

A.A connector configured within the Copilot's knowledge base or plugin.
B.A custom connector to SharePoint.
C.A Power Automate flow with the 'Run a flow' action.
D.A Dataverse table that syncs with SharePoint.
AnswerA

Copilot Studio uses plugins and knowledge sources (connectors) to access external data.

Why this answer

A connector, such as the SharePoint connector, is required to allow the Copilot to access external data sources.

49
MCQhard

A Power Automate flow fails when calling a custom AI Builder prompt. The error indicates a token limit exceed. How should you resolve this?

A.Enable 'Retry' policy with exponential backoff
B.Chunk the input data before sending to the prompt
C.Increase the AI Builder model capacity in the Admin Center
D.Change the AI model to GPT-4o
AnswerB

Breaking down the input into smaller segments prevents token overflow.

Why this answer

Splitting the input or reducing the prompt complexity is the standard way to stay within LLM token limits.

50
Multi-Selecthard

When troubleshooting a failed Power Automate flow, which TWO areas should you inspect to identify the root cause?

Select 2 answers
A.Run history of the flow.
B.The Power Apps Studio version history.
C.The Office 365 Admin Center.
D.The AI Hub logs.
E.Flow Checker for design-time issues.
AnswersA, E

Run history shows exactly where and why a step failed.

Why this answer

The Run history and the Flow Checker are the primary tools for diagnosing failures.

51
MCQmedium

You are configuring a canvas app to show a notification message when a user saves a form. Which function is used for this?

A.Print()
B.Popup()
C.Alert()
D.Notify()
AnswerD

Notify sends a message to the user UI.

Why this answer

The Notify function is the standard way to show user feedback in canvas apps.

52
MCQeasy

What is the purpose of the App Checker in Power Apps?

A.To publish the app
B.To identify errors and warnings
C.To share the app
D.To create new tables
AnswerB

The App Checker provides actionable feedback on app health.

Why this answer

The App Checker identifies performance, accessibility, and configuration issues.

53
Multi-Selecthard

Which TWO ways can you optimize a canvas app for mobile users?

Select 2 answers
A.Add a high-resolution video background
B.Use large, touch-friendly controls
C.Increase the number of columns
D.Enable responsive layout settings
E.Use a mouse-hover trigger
AnswersB, D

Improves usability on touchscreens.

Why this answer

Responsive layout settings and simple navigation are key for mobile.

54
Multi-Selecthard

Which THREE of the following are essential when preparing a custom AI model? (Choose THREE)

Select 3 answers
A.Evaluating model performance
B.Labeling the data correctly
C.Sufficient training data
D.Using only prebuilt models
E.Adding complex JavaScript
AnswersA, B, C

Testing is required before publishing.

Why this answer

High quality data, labeling, and training are key.

55
Multi-Selecthard

You are creating a Copilot in Copilot Studio. Which TWO features help ensure that the Copilot provides accurate and relevant answers?

Select 2 answers
A.Increasing the model temperature to 1.0.
B.Adding Knowledge sources (e.g., SharePoint, Website).
C.Disabling authentication.
D.Using only custom-coded plugins.
E.Defining clear System instructions (System prompt).
AnswersB, E

Knowledge sources ground the answers in trusted content.

Why this answer

Knowledge sources and prompt instructions are the primary ways to ground the Copilot in relevant data.

56
Multi-Selecthard

Which TWO properties are most important for data performance in a canvas app?

Select 2 answers
A.App font size
B.Control border color
C.Background image opacity
D.Data source configuration
E.Items property filtering
AnswersD, E

Optimized connections prevent latency.

Why this answer

Data source connections and efficient filtering are the biggest factors in app performance.

57
Multi-Selectmedium

Which TWO of the following are valid relationship types in Dataverse?

Select 2 answers
A.Many-to-Many
B.One-to-Many
C.Universal-to-Many
D.One-to-One-to-One
E.Hierarchical-to-Flat
AnswersA, B

This is a fundamental relationship type.

Why this answer

Dataverse supports One-to-Many and Many-to-Many as primary relationship types.

58
Multi-Selectmedium

Which THREE tools are available in the Power Apps maker portal?

Select 3 answers
A.Solution explorer
B.Data designer
C.Physical server rack management
D.C++ compiler
E.App designer
AnswersA, B, E

For managing packages.

Why this answer

The maker portal allows you to manage apps, flows, and data.

59
MCQeasy

Which tool is used to manage Dataverse environments and solutions?

A.Power Apps Studio
B.Dataverse Web API
C.Power Platform admin center
D.Solution Explorer
AnswerC

Admin center is for environment management and solution deployment.

Why this answer

The Power Platform admin center is the centralized portal for environment administration.

60
Multi-Selectmedium

Which TWO settings must be configured to ensure a Power Automate flow properly logs AI usage for audit purposes?

Select 2 answers
A.Activate AI Builder audit logs in the Power Platform Admin Center
B.Add a 'Compose' action after every AI step
C.Change the Environment region
D.Enable 'Tracked properties' in the AI action settings
E.Set the flow to 'High Priority'
AnswersA, D

Admin settings must be enabled for global usage tracking.

Why this answer

Logging is controlled through the flow run history and the AI Builder audit logs in the Power Platform Admin Center.

61
Multi-Selectmedium

You are configuring a new table. Which TWO of the following are true regarding 'Auditing' in Dataverse?

Select 2 answers
A.Auditing records are stored in a separate database.
B.Auditing is enabled by default for all new tables.
C.Auditing tracks the IP address of the user.
D.Auditing must be enabled at the environment level before it can be configured for tables.
E.Auditing can be enabled for individual columns.
AnswersD, E

The environment setting acts as the master switch for all auditing features.

Why this answer

Auditing tracks changes to data and access, but must be enabled both at the environment level and the individual table/field level.

62
MCQmedium

You have a business rule that sets a field value when a form loads. Users report that the value is not being updated when they change the trigger field. What is the most likely cause?

A.The business rule is deactivated.
B.The field is read-only.
C.The business rule scope is set to Global.
D.The business rule is set to Entity scope only.
AnswerD

If a business rule is set to Entity scope, it does not execute on the form interface, meaning it will not react to field changes in real-time.

Why this answer

Business rules run in the 'Entity' scope for server-side updates, but must be set to 'All Forms' or a specific form scope to execute client-side logic on the form.

63
Multi-Selectmedium

Which TWO of the following are true about Power Automate environment variables? (Choose TWO)

Select 2 answers
A.They replace the need for connectors
B.They are stored in local browser cache
C.They allow for environment-specific configuration
D.They can be used in flows for dynamic values
E.They are fixed values that cannot be changed
AnswersC, D

Used for dev vs prod settings.

Why this answer

They are for configuration and support lifecycle management.

64
MCQmedium

What happens when you delete a 'Managed' solution in a target environment?

A.The components are removed
B.The data is deleted
C.The solution becomes unmanaged
D.Nothing happens
AnswerA

Managed solutions are uninstalled, removing their components.

Why this answer

Deleting a managed solution removes all components bundled within that solution, provided they are not referenced by others.

65
MCQeasy

Which component allows users to navigate between different entities in a Model-driven app?

A.Business Process Flow
B.Site Map
C.View
D.Form
AnswerB

The site map manages the application navigation.

Why this answer

The Site Map defines the navigation structure of a Model-driven app.

66
MCQmedium

You need to ensure that a specific button in a canvas app is only visible to users with a 'Manager' role. How do you implement this?

A.Set the Visible property using a logic check on the user role
B.Use a flow
C.Configure a business rule
D.Set the DisplayMode property to Disabled
AnswerA

Visible property controls presence based on expression logic.

Why this answer

Use the User().Email or a check against a security group to toggle the Visible property.

67
MCQeasy

What is the primary benefit of using a 'Solution' in Power Platform?

A.To provide UI styling
B.To improve flow speed
C.To package components for ALM
D.To store large datasets
AnswerC

Standard practice for lifecycle management.

Why this answer

Solutions provide a single container to package and manage related components for transport.

68
MCQmedium

You need to retrieve the current user's email address within a Power Automate flow triggered by a Power App. What is the most reliable way to do this?

A.Use an environment variable.
B.Use a formula in the flow input.
C.Use the 'Get my profile' trigger.
D.Use the 'Get user profile (V2)' action.
AnswerD

This action retrieves the profile details including email.

Why this answer

The 'Get user profile (V2)' action from the Office 365 Users connector fetches current user information.

69
Multi-Selecteasy

Which TWO of the following are valid ways to share a flow with other users? (Choose TWO)

Select 2 answers
A.As a co-owner
B.As a run-only user
C.By emailing the JSON file
D.By adding them to the environment
E.As a reader only
AnswersA, B

Co-owners can edit and manage the flow.

Why this answer

You can share as owner or run-only user.

70
MCQhard

You are automating an approval process. The approver is currently on leave. How can you dynamically reassign the approval task?

A.Restart the flow
B.Create a new approval for the manager
C.Delete the approval request
D.Use the 'Update approval' action
AnswerD

This action allows you to change the approver of an existing request.

Why this answer

You can use an 'Update approval' action or a flow that queries a manager hierarchy in Dataverse to update the request.

71
MCQmedium

You are building a canvas app and need to filter a gallery based on a text input search. What is the best function to use?

A.LookUp()
B.Sort()
C.Search()
D.Filter()
AnswerC

Search() enables text-based lookup in a data source.

Why this answer

The Search function is specifically designed to look for substrings across multiple columns.

72
MCQhard

You are building a Copilot in Copilot Studio. You need to ensure that the Copilot can perform a lookup of a customer ID in a SQL database and return the balance. What should you create?

A.An Adaptive Card component.
B.A prompt engineering script.
C.A Generative Answer node.
D.A new Topic with a 'Call an action' node.
AnswerD

Calling a Power Automate flow action within a topic is the standard way to execute backend business logic.

Why this answer

A plugin (specifically a Power Automate flow plugin) allows the Copilot to execute business logic and return data from external systems like SQL Server.

73
MCQhard

You are generating a canvas app using natural language. The generator creates a table for 'Event Planning' but lacks a 'Venue' field. How do you add this field?

A.Use a label control
B.Re-generate the entire app
C.Modify the app theme
D.Edit the data source in the Data pane
AnswerD

You can extend the generated table by adding columns in the Data pane.

Why this answer

You can modify the data schema directly in the data pane or by adding a column in the Dataverse table designer.

74
MCQmedium

You are creating a custom page for a model-driven app. What is the primary benefit of using custom pages?

A.To bypass security roles
B.To improve database performance
C.To replace all forms
D.To combine canvas app flexibility with model-driven app structure
AnswerD

Custom pages provide a canvas-like experience within a model-driven app.

Why this answer

Custom pages allow you to bring the flexibility of canvas apps into the model-driven app framework.

75
MCQmedium

You need to import a large volume of data into Dataverse. Which feature allows you to perform bulk operations efficiently?

A.Excel Online
B.Dataflows
C.Power Automate
D.Command line interface
AnswerB

Dataflows provide robust, scheduled, and scalable data ingestion.

Why this answer

Dataflows are designed for ETL (Extract, Transform, Load) tasks and bulk ingestion.

Page 1 of 3

Page 2

All pages