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. 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 2hardmultiple 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 3mediummultiple choice
Full question →

Refer to the exhibit. You see a Power Automate flow definition in JSON. What does this flow do?

Exhibit

Refer to the exhibit.

{
  "triggers": {
    "When_a_new_email_arrives": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365"
        },
        "operationId": "OnNewEmail",
        "parameters": {
          "folderPath": "Inbox",
          "importance": "Any",
          "includeAttachments": true
        }
      }
    }
  },
  "actions": {
    "Create_item": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_commondataserviceforapps"
        },
        "operationId": "CreateItem",
        "parameters": {
          "entityName": "Leads",
          "item/email": "@{triggerOutputs()?['body/from']}"
        }
      }
    }
  }
}
Question 4mediummultiple choice
Full question →

Refer to the exhibit. You are reviewing the app definition XML for a model-driven app. Based on the exhibit, which tables are included in the app?

Exhibit

Refer to the exhibit.

```xml
<app xmlns="http://schemas.microsoft.com/powerapps/2019/app">
  <id>c1e2f3g4-h5i6-j7k8-l9m0-n1o2p3q4r5s6</id>
  <displayName>Sales App</displayName>
  <description>Model-driven app for sales team</description>
  <components>
    <component type="table" id="account" />
    <component type="table" id="contact" />
    <component type="table" id="opportunity" />
    <component type="dashboard" id="salesDashboard" />
  </components>
  <siteMap>
    <area title="Sales">
      <group title="Customers">
        <subArea title="Accounts" table="account" />
        <subArea title="Contacts" table="contact" />
      </group>
      <group title="Deals">
        <subArea title="Opportunities" table="opportunity" />
      </group>
    </area>
  </siteMap>
</app>
```
Question 5easymultiple choice
Full question →

Refer to the exhibit. You see a configuration snippet for a Microsoft Copilot Studio bot. What is the purpose of 'triggerPhrases'?

Exhibit

Refer to the exhibit.

```json
{
  "property": "CopilotStudioBot",
  "schema": {
    "topics": [
      {
        "name": "Greeting",
        "triggerPhrases": ["hello", "hi", "good morning"]
      },
      {
        "name": "CheckOrderStatus",
        "triggerPhrases": ["order status", "where is my order", "track order"]
      }
    ]
  }
}
```
Question 6hardmultiple 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 7mediummultiple choice
Full question →

Refer to the exhibit. The JSON shows a Power Platform environment's properties in an ARM template. Based on the exhibit, which statement about this environment is true?

Exhibit

Refer to the exhibit. {
  "properties": {
    "environmentType": "Production",
    "linkedEnvironmentMetadata": {
      "resourceId": "/providers/Microsoft.PowerApps/environments/...",
      "friendlyName": "Development Sandbox",
      "type": "Sandbox"
    },
    "sdkUrls": {
      "environmentUrl": "https://org123.crm.dynamics.com"
    }
  }
}
Question 8easymultiple choice
Full question →

Refer to the exhibit.

{

"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",

"contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.PowerPlatform/enterprisePolicies",
      "apiVersion": "2021-01-01",
      "name": "myDlpPolicy",
      "location": "eastus",
      "properties": {
        "definition": {

"$schema": "https://schema.management.azure.com/providers/Microsoft.PowerPlatform/policyDefinitions/2021-01-01/schema.json#",

"rules": [
            {
              "name": "Block SharePoint",
              "action": "Block",
              "connectors": [

"shared_sharepointonline"

]
            }
          ]
        }
      }
    }
  ]
}

An admin deploys this ARM template to create a DLP policy. After deployment, users report they can still use the SharePoint connector in Power Automate. What is the most likely reason?

Question 9mediummultiple choice
Full question →

You are troubleshooting a Power Apps issue. Using PowerShell, you run Get-AdminPowerApp and see the exhibit output. What does the EnvironmentName field indicate?

Exhibit

Refer to the exhibit.
```
PowerShell cmdlet: Get-AdminPowerApp
Sample output:
AppName        : SalesPipelineApp
CreatedTime    : 2024-01-15T10:30:00Z
LastModifiedTime : 2024-06-20T14:00:00Z
Owner          : user@contoso.com
EnvironmentName : Default-12345678-1234-1234-1234-123456789abc
```
Question 10easymultiple choice
Full question →

You are reviewing a Power Automate flow that uses an Office 365 Users connector. The exhibit shows a JSON definition of an action. What does this action do?

Exhibit

Refer to the exhibit.
```json
{
  "name": "GetUserProfile",
  "type": "OpenApiConnection",
  "inputs": {
    "host": {
      "connectionName": "shared_office365users",
      "operationId": "GetUserProfile"
    },
    "parameters": {
      "User": "@{triggerOutputs()?['body/owner']}"
    }
  }
}
```
Question 11hardmultiple choice
Full question →

Refer to the exhibit. The JSON describes a Power Apps function. What is the correct usage of this function to return a date 7 days from today?

Exhibit

{
  "name": "AddDays",
  "type": "function",
  "parameters": [
    {
      "name": "interval",
      "type": "integer",
      "description": "Number of days to add"
    },
    {
      "name": "date",
      "type": "date",
      "description": "Start date"
    }
  ],
  "returnType": "date"
}
Question 12hardmultiple choice
Full question →

An organization is configuring a custom connector in Power Automate to connect to Salesforce. The exhibit shows a snippet of the connector definition. However, when attempting to test the connection, the authentication fails. What is the most likely cause?

Exhibit

Refer to the exhibit.

{
  "type": "Microsoft.PowerApps/apis",
  "apiVersion": "2020-10-01",
  "properties": {
    "displayName": "Salesforce Connector",
    "backendService": {
      "serviceUrl": "https://login.salesforce.com",
      "endpoint": "https://instance.salesforce.com/services/data/v52.0"
    },
    "connectionParameters": {
      "token": {
        "type": "oauthSetting",
        "oAuthSettings": {
          "flow": "accessCode",
          "clientId": "3MVG9lKcPoNINVB",
          "scopes": ["api", "refresh_token"]
        }
      }
    }
  }
}
Question 13hardmultiple choice
Full question →

Refer to the exhibit. This Power Automate flow is triggered manually via HTTP request. The action 'Send_approval_email' sends an email. What is a potential issue with this flow design?

Exhibit

{
  "definition": {
    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
    "actions": {
      "Send_approval_email": {
        "type": "ApiConnection",
        "inputs": {
          "host": {
            "connectionName": "shared_office365",
            "operationId": "SendEmail"
          },
          "parameters": {
            "to": "manager@contoso.com",
            "subject": "Approve request",
            "body": "Please approve."
          },
          "authentication": "@parameters('$authentication')"
        },
        "runAfter": {}
      }
    },
    "triggers": {
      "manual": {
        "type": "Request",
        "kind": "Http",
        "inputs": {
          "schema": {}
        }
      }
    }
  }
}
Question 14easymultiple choice
Full question →

Refer to the exhibit. The JSON snippet shows a Power Automate action definition. Which action is this?

Exhibit

Refer to the exhibit.
{ "type": "OpenApiConnection", "inputs": { "host": { "connectionName": "shared_office365", "operationId": "SendEmail" }, "parameters": { "emailMessage": { "To": "user@contoso.com", "Subject": "Approval Required", "Body": "Please approve the request." } }, "authentication": "@parameters('$authentication')" } }
Question 15hardmultiple choice
Full question →

Refer to the exhibit. A Power Platform admin creates a DLP policy with this JSON configuration. What is the effect?

Exhibit

Refer to the exhibit.

{
  "policy": {
    "connectors": {
      "blocked": ["Microsoft SharePoint"]
    },
    "environment": {
      "type": "Production"
    }
  }
}

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.