Courseiva
← Back to Microsoft Power Platform Fundamentals PL-900 questions

Scenario-based practice

Refer to the Exhibit Practice Questions

Practise Microsoft Power Platform Fundamentals PL-900 practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

15
scenario questions
PL-900
exam code
Microsoft
vendor

Scenario guide

How to approach refer to the exhibit practice questions

Practise exhibit-style questions that ask you to read a topology, table, command output or diagram before choosing the best answer.

Quick answer

Exhibit-style questions test whether you can read a topology, command output, diagram or table before choosing the best answer.

How to extract the relevant detail from an exhibit.

How topology, command output or routing information affects the answer.

How to avoid answering from memory before reading the evidence.

How to map the exhibit back to the exam objective.

Related practice questions

Related PL-900 topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Practice set

Practice scenarios

Question 1mediummultiple choice
Full question →

Refer to the exhibit. A Power Automate flow definition is shown. The flow is supposed to trigger when a high-importance email with attachments arrives in the inbox, and then send a notification email to support. However, the flow does not trigger for emails that have attachments but are not marked as high importance. What is the most likely reason?

Exhibit

{
  "triggers": {
    "When_a_new_email_arrives": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "OnNewEmail"
        },
        "parameters": {
          "folderPath": "Inbox",
          "importance": "High",
          "onlyWithAttachments": true
        }
      }
    }
  },
  "actions": {
    "Send_an_email": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "SendEmail"
        },
        "parameters": {
          "to": "support@contoso.com",
          "subject": "High importance email received",
          "body": "Check your inbox for an important email."
        }
      }
    }
  }
}
Question 2mediummultiple choice
Full question →

Refer to the exhibit. An administrator runs this PowerShell command against a Power Platform environment. What can the administrator conclude?

Exhibit

Exhibit (PowerShell output):
PS C:\> Get-AdminPowerAppEnvironment -EnvironmentName 'Default-87a8b3c4-1234-5678-abcd-1234567890ab' | Select-Object EnvironmentName, Properties

EnvironmentName : Default-87a8b3c4-1234-5678-abcd-1234567890ab
Properties      : @{createdTime=01/01/2025 10:00:00; linkedEnvironmentMetadata=; displayName=Contoso Default; provisioningState=Succeeded; environmentSecurityGroupName=ContosoUsers; isDefault=True; notificationUrl=; ...}
Question 3mediummultiple choice
Full question →

Refer to the exhibit. The JSON shows a trigger definition for a Power Automate flow. What will cause the flow to trigger?

Exhibit

{
  "triggers": {
    "When_a_new_email_arrives": {
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "OnNewEmail"
        },
        "parameters": {
          "folderPath": "Inbox",
          "importance": "Any",
          "fetchOnlyWithAttachment": false,
          "includeAttachments": true,
          "subjectFilter": "Invoice"
        }
      }
    }
  }
}
Question 4hardmultiple choice
Full question →

Refer to the exhibit. You are troubleshooting a Power Automate flow that fails when trying to access an on-premises SQL Server database. The flow uses the SQL connector. Based on the exhibit, what is the most likely cause of the failure?

Exhibit

{
  "connections": [
    {
      "name": "shared_office365",
      "id": "/providers/Microsoft.PowerApps/apis/shared_office365"
    },
    {
      "name": "shared_sql",
      "id": "/providers/Microsoft.PowerApps/apis/shared_sql"
    }
  ],
  "environment": {
    "name": "Production",
    "type": "Production",
    "region": "eastus"
  }
}
Question 5hardmultiple choice
Full question →

Refer to the exhibit. The JSON represents a Power BI dataset refresh configuration. After deployment, the refresh fails with an error indicating that the data source credentials are missing. Which step must be taken to resolve the issue?

Exhibit

Refer to the exhibit.

```
{
  "name": "SalesReport",
  "dataset": "SalesDB",
  "refreshSchedule": {
    "frequency": "Daily",
    "time": "02:00",
    "timeZone": "UTC",
    "days": ["Monday","Tuesday","Wednesday","Thursday","Friday"]
  },
  "dataSources": [
    {
      "type": "Sql",
      "connectionString": "Server=sqlsrv;Database=SalesDB;Integrated Security=SSPI;"
    }
  ]
}
```
Question 6mediummultiple choice
Full question →

Refer to the exhibit. A Power BI report connecting to the SalesDB database is slow. The exhibit shows a SQL Server activity snapshot. What is the most likely cause of the performance issue?

Exhibit

Refer to the exhibit.

```
EXEC sp_who2
```

Output:
```
SPID  Status   Login    HostName  BlkBy  DBName   Command   CPUTime DiskIO  LastBatch
54    sleeping sa       SERVER1   .      SalesDB  AWAITING COMMAND  0       0       2023-03-15 10:00:00.000
55    runnable  user1    CLIENT1   54     SalesDB  SELECT    5000    1200    2023-03-15 10:05:00.000
```
Question 7hardmultiple choice
Full question →

The exhibit shows a trigger definition for a Power Automate flow. What does this trigger do?

Exhibit

Refer to the exhibit. {
  "triggers": {
    "When_a_file_is_created_in_folder": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_sharepointonline",
          "operationId": "WhenFileCreatedInFolder"
        },
        "parameters": {
          "dataset": "https://contoso.sharepoint.com/sites/MySite",
          "table": "Shared Documents",
          "id": "/sites/MySite/Shared%20Documents/Incoming"
        },
        "authentication": "@parameters('$authentication')"
      },
      "conditions": [
        {
          "expression": "@equals(triggerOutputs()?['headers']?['x-ms-file-name-extension'], '.xlsx')"
        }
      ]
    }
  }
}
Question 8hardmultiple choice
Full question →

Refer to the exhibit. A Power Platform administrator applies this DLP policy to the default environment. What is the result?

Exhibit

Exhibit (JSON policy):
{
  "policy": {
    "name": "Default",
    "type": "DataLossPrevention",
    "properties": {
      "blockedConnectors": ["Microsoft Teams", "Twitter"],
      "blockedConnectorGroups": [],
      "environment": {
        "id": "/providers/Microsoft.PowerApps/environments/Default-87a8b3c4-1234-5678-abcd-1234567890ab"
      }
    }
  }
}
Question 9mediummultiple choice
Full question →

Refer to the exhibit. The following JSON shows a Power Apps component (canvas app) manifest snippet:

{
  "properties": {
    "dataSources": [
      {
        "name": "SalesData",
        "type": "Microsoft Dataverse",
        "entity": "accounts"
      }
    ],
    "screens": [
      {
        "name": "MainScreen",
        "controls": [
          {
            "name": "AccountGallery",
            "type": "Gallery",
            "items": "Filter(SalesData, status = 'Active')"
          }
        ]
      }
    ]
  }
}

What is the data source for the gallery named AccountGallery?

Question 10mediummultiple choice
Full question →

A developer is creating a custom control using Power Apps Component Framework (PCF). After importing the solution, the control appears but does not show any data. What is the most likely issue based on the exhibit?

Exhibit

Refer to the exhibit. The following JSON shows a Power Apps component framework (PCF) manifest:

{
  "namespace": "MyCompany",
  "control": "MyControl",
  "version": "1.0.0",
  "display-name-key": "MyControl_Display_Key",
  "description-key": "MyControl_Desc_Key",
  "properties": [
    {
      "name": "TextProperty",
      "display-name-key": "Text_Display_Key",
      "description-key": "Text_Desc_Key",
      "type": "singleLine.text"
    }
  ],
  "abilities": {
    "data": ["dataset"]
  }
}
Question 11hardmultiple choice
Full question →

Refer to the exhibit. You are deploying a Power Pages site using an ARM template. After deployment, you find that the portal uses local authentication, but you need it to use Microsoft Entra ID. What is the most likely reason the authentication provider is not set correctly?

Exhibit

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.PowerPlatform/portals",
      "apiVersion": "2022-03-01-preview",
      "name": "myPortal",
      "location": "[resourceGroup().location]",
      "properties": {
        "displayName": "My Portal",
        "portalUrl": "https://myportal.powerappsportals.com",
        "authentication": {
          "provider": "Local"
        }
      }
    }
  ]
}
Question 12hardmultiple choice
Full question →

Refer to the exhibit. You are reviewing an ARM template that creates a Power Platform environment. The deployment fails with an error stating that the 'Microsoft.PowerApps/environments' resource type is not supported in the current subscription. What is the most likely reason?

Exhibit

Refer to the exhibit.
```json
{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.PowerApps/environments",
      "apiVersion": "2023-06-01",
      "name": "[parameters('environmentName')]",
      "location": "[parameters('location')]",
      "properties": {
        "displayName": "[parameters('displayName')]",
        "description": "Production environment",
        "environmentSku": "Production"
      }
    }
  ]
}
```
Question 13hardmultiple choice
Full question →

Refer to the exhibit. You see a Power BI DAX measure. What does this measure calculate?

Exhibit

Refer to the exhibit.

```
Measure = 
VAR SelectedYear = SELECTEDVALUE('Date'[Year])
RETURN
CALCULATE(
    SUM(Sales[Amount]),
    'Date'[Year] = SelectedYear - 1
)
```
Question 14mediummultiple choice
Full question →

Refer to the exhibit. The flow is scheduled to run daily at 8:00 AM. However, it has not been running for the past week. What is the most likely cause?

Exhibit

{
  "properties": {
    "displayName": "Daily Report Flow",
    "state": "Started",
    "definition": {
      "triggers": {
        "Recurrence": {
          "recurrence": {
            "frequency": "Day",
            "interval": 1,
            "schedule": {
              "hours": [8],
              "minutes": [0]
            }
          },
          "type": "Recurrence"
        }
      },
      "actions": {
        "Get_items": {
          "type": "ApiConnection",
          "inputs": {
            "host": {
              "connectionName": "shared_sharepointonline",
              "operationId": "GetItems"
            },
            "parameters": {
              "dataset": "https://contoso.sharepoint.com/sites/Reports",
              "table": "DailyReport",
              "filterQuery": "Status eq 'Pending'"
            }
          }
        }
      }
    }
  }
}
Question 15easymultiple choice
Full question →

Refer to the exhibit. The JSON describes a Power Apps function. Which call to this function will return a table of records where the 'Status' column equals 'Active'?

Exhibit

{
  "name": "Filter",
  "parameters": [
    {
      "name": "source",
      "type": "table",
      "description": "The data source to filter"
    },
    {
      "name": "formula",
      "type": "boolean",
      "description": "A boolean expression to evaluate for each record"
    }
  ],
  "returnType": "table"
}

These PL-900 practice questions are part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style PL-900 questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.