Archive for January, 2025
Microsoft Certified: Power Platform Developer Associate
I cleared with 68%
You plan to implement the IPlugin interface for a plug-in. Why should the implementation of the interface be stateless? Select only one answer.
Support platform caching and re-use of cache instances. (Copilot, Bard)
Avoid the two-minute timeout limit for executions.
Enable impersonation of a different user.
Allow operations to be cancelled and rolled back.
What are the before and after copies of table data in the plug-in execution context called? Select only one answer.
Shared variables
Input parameters
Images (CoPilot/Bard)
Configuration data
You create a plug-in that calculates a price when the system saves product records. You need to register the plug-in. With which event pipeline stage should you associate the plug-in?
Select only one answer.
Pre-Operation
MainOperation
Pre-validation
Post-operation(CoPilot/Bard)
You create a plug-in to format columns. You need to register the plug-in in sandbox isolation mode. You start the Plug-in Registration executable. What should you do next? Select only one answer.
Create new connection(CoPilot-I Selected)
Register new assembly(Bard)
Specify the isolation mode
Register a new step
Test the plug-in
You are creating a Power Apps component framework control. Which method should you use to raise events to the host? Select only one answer.
notifyOutputChanged (CoPilot, Bard)
getOutputs
destroy
updateView
Which three functions does the Microsoft Power Platform Command Line Interface (CLI) provide when developing Power Apps component framework controls? Each correct answer presents a complete solution. Select all answers that apply.
Initialize a new project (CoPilot, Bard)
Create a new solution to contain the controls (CoPilot, Bard)
Deploy to an environment (CoPilot, Bard)
Publish on App Source.
Prepare code for source control by converting code to XML files.
You develop a form to update brand information. The form includes the following code:
function BrandChange(executionContext)
{
var formContext=executionContext.getFormContext();
var BrandName=formContext.getAttribute("brandname").getValue();
If(BrandName!=null){
formcontext.ui.tabs.get("INFO_TAB").setVisible(False);
}
else {
formContext.ui.tabs.get("INFO_TAB").setVisible(True);
What is the output of this code segment? Select only one answer.
Display brandname and INFO_TAB when brandname is blank.
Hide brandname and INFO_TAB when brandname is blank.
Display brandname and hide INFO_TAB when brandname is blank (Bard)
Hide brandname and display INFO_TAB when brandname is blank (CoPilot)- I Selected
You are developing a Microsoft Power Platform app. You are developing JavaScript code to set the visibility of a form section based on static data values. The code must run when opening existing records. How should you invoke the function? Select only one answer.
Register a function by using the TabStateChange event on the section’s containing tab. Use the formContext object to retrieve the tab. Use the tab to retrieve the section.
Register a function by using the TabStateChange event on the section’s containing tab. Use the formContext object to retrieve the section.
Register a function by using the form’s OnLoad event. Use the formContext object to retrieve the tab. Use the tab to retrieve the section. (Bard)
Register a function by using the form’s OnLoad event. Use the formContext object to retrieve the section. (CoPilot) – I Selected
Which three methods does a custom connector provide to authenticate to a secure API? Each correct answer presents a complete solution. Select all answers that apply.
Basic (Bard, CoPilot)
SAML (Bard, CoPilot)
API Key (Bard, CoPilot)
X.509 certificates
Generic OAuth 2.0
You are provided an OpenAPI definition. You need to use the definition to create a custom connector. Which three methods can you use to create the custom connector? Each correct answer presents a complete solution. Choose three. Select all answers that apply.
Import an OpenAPI definition from a file.(Bard, CoPilot)
Import an OpenAPI definition from a URL.(Bard, CoPilot)
Manually enter operations from an OpenAPI definition. (Bard)
Import an OpenAPI definition file by using a solution. (CoPilot) – I selected
Import an OpenAPI definition from AppSource.
You need to create an OpenAPI definition that will be used with a custom connector. Which two items are defined in the OpenAPI definition? Each correct answer presents a complete solution. Choose two. Select all answers that apply.
operations (CoPilot, Bard)
parameters (CoPilot, Bard)
throttling behavior
whitelisted IP ranges
You are creating a Microsoft Power Platform app that will synchronize data with an accounts receivable system. The system is secured by using employee network login credentials. You need to create a custom connector to the accounts receivable system. Which type of security should you use? Select only one answer.
OAuth 2.0
Basic Authentication (CoPilot, Bard)
API Key
No authentication
You develop a Microsoft Azure Function to process Microsoft Dataverse webhook requests. You must update the code to manage requests generated from different tables and different events. Which two objects will contain the table and event names? Each correct answer presents a complete solution. Select all answers that apply.
Message body (CoPilot, Bard)
Message headers (CoPilot, Bard)
Query string
HTTP trigger
You are developing a plug-in for a Power Apps app. The plug-in must create ID cards for vaccinated employees. You create logic to add employee vaccination status and the name of the person who enters the data into the app. You must add the status information before the system creates and saves the ID card. You need to register the plug-in. Which event pipeline execution stage should you use? Select only one answer.
PreValidation
PreOperation (CoPilot, Bard)
PostOperation
MainOperation
You use webhooks to integrate Microsoft Dataverse with an external service. Which three values are removed from the RemoteExecutionContext within the message body when the message body exceeds 256 KB? Each correct answer presents a complete solution. Select all answers that apply.
OutputParameters (CoPilot)
SharedVariables (Bard)
ParentContext (CoPilot) – I selected
Entity images (Bard) – I selected
InputParameters (Bard, CoPilot)
You are developing a plug-in to create an activity. The activity must make a phone call three days after a user adds a contact record. You must register the plug-in. You complete the Plug-in Registration tool information and select the Register Selected Plug-ins option. You successfully register the plug-in. What should you do next? Select only one answer.
Register a new step.(Bard, CoPilot)
Test the plug-in.
Register your assembly.
Add the plug-in to the solution.
You are developing a solution that uses Microsoft Azure Service Bus. The solution must update multiple systems based on a single Microsoft Dataverse event. Each system uses separate listener applications. Which service endpoint contract type should you implement? Select only one answer.
Queue
Topic (CoPilot, Bard)
One-way
Two-way
You develop a Microsoft Azure Function to process Microsoft Dataverse events. Data must only be sent to the function when an account is updated to a specific status. Which method should you use to call the Azure Function? Select only one answer.
Webhook (CoPilot, Bard)
Azure-aware plug-in
Service Endpoint using an Azure Service Bus Queue
Service Endpoint using an Azure Event Hub
Given the following:
Input text = “teacher”
Auto number variable = 23
Which expression will result in a value of T23? Select only one answer.
concat(toUpper(substring(triggerBody()[‘text’], 0, 1)), variables(‘Autonumber’)) (CoPilot, Bard)
concat(toUpper(substring(triggerBody()[‘text’], 0)), variables(‘Autonumber’))
concat(toUpper(trim(triggerBody()[‘text’])), variables(‘Autonumber’))
concat(variables(‘Autonumber’), toUpper(substring(triggerBody()[‘text’], 0, 1)))
You are creating a new Power Automate flow. You need to combine values from multiple data sources into a single value.What should you use? Select only one answer.
trigger
expression (CoPilot, Bard)
client scripting
code component
You are creating a new data model. One column requires users to choose from a small list of values. Values can occasionally be removed from selection but must be maintained on records for historical purposes. You need to configure the column type. Which column type should you use? Select only one answer.
Choice (Bard) – I selected
Choices
Lookup (CoPilot)
Text
You are designing a new model-driven app. The app requires several new custom tables. Users must be able to choose a single value from the same list of 10 items in each of the new tables. You need to configure the table columns. Which column type should you use? Select only one answer.
Choices
Yes/No
Local choice
Global choice(Bard, CoPilot)
You are creating a canvas app. You plan to use the Patch function. Which three operations can the function perform? Each correct answer provides a complete solution. Choose three. Select all answers that apply.
Merge two records. (CoPilot, Bard)
Delete a single record. (CoPilot) – I selected
Create a single record. (CoPilot, Bard)
Replace a single record. (Bard)
Update multiple records.
You are creating a new canvas app. You have a collection that contains records from a Dataverse table. The table has a Choice column named Season with the following values:
Spring
Summer
Fall
Winter
You need to configure a gallery control to display all records from the collection where the Season is equal to Summer. Which Power Fx function should you use? Select only one answer.
Filter(CoPilot, Bard)
Find
Lookup
Match